- 5
- 0
- 约小于1千字
- 约 6页
- 2023-05-12 发布于上海
- 举报
外部中断控制数码管显示数的增减第1页/共6页
一、任务分析利用单片机外部中断1和两个按键来控制数码管显示数字的增减。第2页/共6页
二、硬件电路 第3页/共6页
三、程序设计主程序完成中断初始化、数码管静态显示控制工作。中断函数实现显示数增减控制。每次产生外部中断1时查看K1、K2的情况,K1闭合时显示数加1,K2闭合时显示数减1。第4页/共6页
uchar Table_yang[10]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90};/*共阳数码管0~9的字型编码,数组元素的下标值与字型相同*/ char shu=0; //外部变量,数码管显示数值void main( ) //主函数{ IT1=1; //外中断1下降沿触发 EA=1; //开总中断 EX1=1; //外中断1允许 while(1) // 无限循环 { P0=Table_yang[shu/10]; //P2口输出十位数的字型编码 P2=Table_yang[shu%10]; //P3口输出个位数的字型编码 }}第5页/共6页
感谢您的欣赏第6页/共6页
原创力文档

文档评论(0)