- 0
- 0
- 约1.38千字
- 约 2页
- 2026-01-22 发布于广东
- 举报
拓展项目:8路抢答器控制系统设计
项目要求:利用C语言编写程序,控制单片机及数码管来模拟8路抢答器。数码管采用共阳极LED数码管,静态接在P1口上,8个按键接在P0口上分别代表8个参赛小组。开始抢答后,哪个小组先按下的按键,数码管就显示该组的号码,后面再按下来的就无效不显示。
#includereg51.h//包含头文件reg51.h,定义51单片机的专用寄存器
voiddelay(unsignedinti);//延时函数声明
voidmain()//主函数
{
unsignedcharbutton;//保存按键信息
unsignedcharcodedisp[]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0xbf};
//定义数组disp,依次存储包括0~7和“”的共阳极数码管显示码
P0=0xff;//读引脚状态,需先置1
P1=disp[8];//显示“_”
while(1)
{
button=P0;//第一次读按键状态
delay(1200); //延时消抖
button=P0;//第二次读按键状态
switch(button)//根据按键的值进行多分支跳转
{
case0xfe:P1=disp[0];delay(10000);while(1);break;//0按下,显示0,待机
case0xfd:P1=disp[1];delay(10000);while(1);break;//1按下,显示1,待机
case0xfb:P1=disp[2];delay(10000);while(1);break;//2按下,显示2,待机
case0xf7:P1=disp[3];delay(10000);while(1);break;//3按下,显示3,待机
case0xef:P1=disp[4];delay(10000);while(1);break;//4按下,显示4,待机
case0xdf:P1=disp[5];delay(10000);while(1);break;//5按下,显示5,待机
case0xbf:P1=disp[6];delay(10000);while(1);break;//6按下,显示6,待机
case0x7f:P1=disp[7];delay(10000);while(1);break;//7按下,显示7,待机
default:break;
} }
}
//函数名:delay
//函数功能:实现软件延时
//形式参数:无符号整型变量i,控制空循环的循环次数
//返回值:无
voiddelay(unsignedinti) //延时函数
{
unsignedintk;
for(k=0;ki;k++);
}
您可能关注的文档
- 《Proteus仿真电路软件》_第六章.pptx
- 教学材料《CAD概述》_19.4.docx
- 《Proteus仿真电路软件》_第一章.pptx
- 教学材料《CAD概述》_第3 章.pptx
- 《CAD概述》_4.4 利用二维布局进行紧固螺栓连接设计.docx
- 《Proteus仿真电路软件》_第十章.pptx
- 《学前教育》_第一章.pptx
- 《高数》_1.5无穷小量与无穷大量.ppt
- 《学前教育》_第五章.pptx
- 《管理会计》_第八章.ppt
- 七年级语文上册期末模拟试卷1(解析版).docx
- 七年级语文上册期末模拟试卷1(原卷版).docx
- 七年级语文上册期末模拟试卷2(原卷版).docx
- 七年级语文上册期末模拟试卷2(解析版).docx
- 期末测试卷(二)(解析版)2024—2025学年七年级语文上册期末测试卷(全国版).docx
- 期末测试卷(三)(解析版)2024—2025学年七年级语文上册期末测试卷(全国版).docx
- 期末测试卷(二)(原卷版)2024—2025学年七年级语文上册期末测试卷(全国版).docx
- 期末测试卷(三)(原卷版)2024—2025学年七年级语文上册期末测试卷(全国版).docx
- 期末测试卷(一)(原卷版)2024—2025学年七年级语文上册期末测试卷(全国版).docx
- 期末测试卷(一)(解析版)2024—2025学年七年级语文上册期末测试卷(全国版).docx
最近下载
- 冀教版英语八年级下册目录 带翻译最新.pdf VIP
- 兰州大学《数值分析》2016-2017学年期末试卷.pdf VIP
- 自动化设备设计方案模板.docx VIP
- 江南大学《数值分析》2022-2023学年期末试卷.pdf VIP
- 海绵城市建设工程施工及验收标准.pdf VIP
- 华中农业大学《数值分析》2016-2017学年期末试卷.pdf VIP
- 内蒙古紫宸科技有限公司年产2万吨高性能锂离子电池负极材料建设项目.doc VIP
- 表5.3.3土方回填检验批质量验收记录.doc VIP
- 反医疗歧视培训课件.pptx VIP
- 华南师范大学《数值分析》2017-2018学年期末试卷A卷.pdf VIP
原创力文档

文档评论(0)