急求单片机外部中断程序

[复制链接]
查看11 | 回复2 | 2017-11-24 10:52:03 | 显示全部楼层 |阅读模式
我想用学习版上一个按键控制数码管显示,第一次按,数码管开始计数,第二次按,数码管停在那,第三次按接着往下计数,以此类推。我设想是奇数次按下,数码管计数,偶数次按下让它到外部中断中。该怎么写程序呢?急求!

回复

使用道具 举报

千问 | 2017-11-24 10:52:03 | 显示全部楼层
bit sign=0;void main(){EA =1;
//开总中断 EX0=1;
//允许外部中断0中断 IT0=0;
//设置为电平触发方式 while(1) { if(sign==0)//sign=0;显示sign=1;程序进不来不显示{//数码管显示 } }}void WW() interrupt 0{sign=~sign;
}我只是简写一下,大概就是这个意思:第一次按下数码管显示,再按一下数码管不显示希望对你有所帮助!
回复

使用道具 举报

千问 | 2017-11-24 10:52:03 | 显示全部楼层
这相不用中断程序,就是一个按键扫描就行了
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836