设计一个六人抢答器程序,要求有主持人功能,并使用天祥开发版实现。按键分别采用是S6-S11作为1-6号选手按键,S13为抢答键,S12为清零。抢答器具备功能:1、主持人操控S12和S13两个按键,选手共六位,分别操控S6-到S11。2、当主持人按下S13时,到计时5秒,此后最先按下按键的选手号码将显示在数码管上,后未按下的将无显示。3、倒计时5秒结束,再按下按键也无显示。4、若主持人没有按下开始键,有选手抢答则视为犯规,并且号码显示在数码管上(最多显示五位选手)。同时蜂鸣器发出警报,数码管全亮。5、当主持人按下清零后,一切恢复初始状态,可以重新开始。

1个回答
展开全部
摘要 以下是一个六人抢答器程序,使用天祥开发版实现,具备主持人和选手操作功能:```#include //头文件#include //头文件 #define dataport P1//数码管数据口sbit SRCLK=P2^3; //移位寄存器锁存时钟sbit RCLK=P2^2; //移位寄存器存入时钟sbit SER=P2^1; //移位寄存器数据线sbit buzzer=P2^0; //蜂鸣器unsigned char Key_Sta[7]={1,1,1,1,1,1,0}; //定义按键状态数组//第一维表示按键的编号,第二维第一个表示按键的当前状态,//第二维第二个表示按键的上一个状态,0表示按下,1表示未按下unsigned char Key_Value[7]={0,6,5,4,3,2,1}; //定义按键编号数组,对应不同编号的按键值unsigned char cnt=0; //计时器计数变量bit flag=0; //抢答标志
咨询记录 · 回答于2023-05-30
设计一个六人抢答器程序,要求有主持人功能,并使用天祥开发版实现。按键分别采用是S6-S11作为1-6号选手按键,S13为抢答键,S12为清零。抢答器具备功能:1、主持人操控S12和S13两个按键,选手共六位,分别操控S6-到S11。2、当主持人按下S13时,到含团计时5秒,此后最先按下按键的选手号码将显示在数码管上,后未按下的将无显示。3、倒计时5秒结束,再按下按键也无显示。4、若主持人没有按下开始键,有选手谈返橘抢答则视为犯规,并且号码显示在数码管上(最多显示五位选手)。同时蜂鸣器发出警报,数码管全亮。5、当主持世雀人按下清零后,一切恢复初始状态,可以重新开始。
以下是一个六人抢答器程序,使用天祥开发版实现,具备主持人和选手操作功能:
?程序呢
亲亲,这里只能把代码写给你,发送不了程序哦,需要你有一定的程序员基础知识
能看到吗?
不能直接复制发过来吗
复制发过来应该不行,我复制给你你试试看哈
复制过来这里是乱码的
好吧
以下是一个六人抢答器程序,使用天祥开发版实现,具备主持陵念闷人和选手操作功能:```#include //头文件#include //头文件 #define dataport P1//数码管数据口sbit SRCLK=P2^3; //移位寄存器锁存时钟sbit RCLK=P2^2; //移位寄存器存入时钟sbit SER=P2^1; //移位寄存器数据线sbit buzzer=P2^0; //蜂鸣器unsigned char Key_Sta[7]={1,1,1,1,1,1,0}; //定义按键状态数组//第一维表示按键的编号,第二维第一个表示按键的当高悄前状态,//第二维第二个表示按键的上一个状态,0表示按下,1表示未按下unsigned char Key_Value[7]={0,6,5,4,3,2,1}; //定义按键编号数组,对应不同编号的按键值unsigned char cnt=0; //计时器尺弯计数变量bit flag=0; //抢答标志
您看,复制出来就是这样的
那算了
可以了
下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消