单片机11 独立按键控制单个数码管

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
(1)独立式按键连接P3.2引脚,当按键按 下时,单片机响应外部中断0。
(2)数码管对按下按键进行计数,当次数 达到10时,则自动清0。
程序编写及讲解
#include"reg52.h"
#define uchar unsigned char
sbit key=P3^2;
uchar code shu[]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90};
独立按键控制单个数码管
独立按键控制单个数码管
任务单 源自文库理图绘制 程序编写及讲解 总结
任务单
任务
通过本任务的学习,学会使用独立按键控制单
描述 个数码管
任务 1、用P3.2口接独立按键和P2口接数码管
要求
利用Proteus仿真运行,使用独立按键控制单个 实现 数码管的计数显示
方法
独立按键控制单个数码管的显示
num++;
if(num>9)
num=0;
EX0=0;
}
uchar num;
void main()
{
EA=1; //允许全局中断
EX0=1; //允许外部中断0
while(1)
{
if(key==1)
EX0=1; //当按键松开时,允许外部中断0,等待按键下一次按下。
P2=shu[num];
}
} void int0()interrupt 0//外部中断0设置程序{
相关文档
最新文档