没有合适的资源?快使用搜索试试~ 我知道了~
51单片机单中断多按键的应用.doc
需积分: 47 16 下载量 113 浏览量
2021-07-02
15:15:36
上传
评论 1
收藏 21KB DOC 举报
温馨提示
试读
3页
在单片机的按键编程中,有时会遇到一个问题,用多个按键来控制多个死循环,而程序一旦进入循环就跳不出来,此时会想到用中断,而普通单片机一般只有2个外部中断,stc系列的查了一下最多也只有5个外部中断,那要是超过5个按键怎么办?能不能只用一个中断口来判断多个按键呢,这样就不用那么多中断口了,答案是肯定的。经过查阅单片机按键方面的资料,自己自创了如下程序,分享给大家,希望能帮到需要的人。
资源详情
资源评论
资源推荐
//51 单片机单中断多按键的应用
//应用于 STC15W204S,其他单片机修改引脚同样适用
//下附程序中断按键主要部分
...
sbit key0=P5^5;//定义按键引脚
sbit key1=P3^2;
sbit key2=P3^6;
sbit key3=P3^7;
sbit key4=P1^0;
sbit key5=P1^1;
sbit key6=P1^2;
sbit key7=P1^3;
sbit zhd=P3^3;//定义中断 1
...
void main()
{
& & key0=key1=key2=key3=key4=key5=key6=key7=0;
& & zhd=1;//初始化中断口需为高电平,将中断设置为下降沿即可
...
& & while(1)
& & {
& && &&&while(KT==0){...}//多个程序自循环
无限像素
- 粉丝: 0
- 资源: 1
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论0