找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

单片机定时器中断的问题

查看数: 2146 | 评论数: 5 | 收藏 1
关灯 | 提示:支持键盘翻页<-左 右->
    组图打开中,请稍候......
发布时间: 2020-10-18 19:04

正文摘要:

要求是连按若干次按键,然后判断这若干次的奇偶,然后有分别不同的要求,用的是定时器0的中断。 在网上看了单片机相关中断的视频和文章,还是有点懵,我觉得这个应该用外部中断的,但是题目就这么要求的,所以我 ...

回复

ID:451718 发表于 2020-10-19 12:47
首先弄清楚定时器是如何工作的。
然后弄清楚按键的响应周期。
这个题目是一个相当简单的问题,主要是考察知识点的实际应用能力,以及思维的周密性,都可以通过这个题目的解答反应出来。

定时器是可以工作在微秒,或者毫秒的频率下的。 而按键的单次响应,最短也有20毫秒的时长,所以,用毫秒级的响应速度,来检测几十毫秒的端口状态。 判断成功一次,奇偶状态翻转一次。  现在思路有不?

评分

参与人数 1黑币 +20 收起 理由
admin + 20 回帖助人的奖励!

查看全部评分

ID:414556 发表于 2020-10-19 21:46
公共变量UP=0;
公共变量ANX=0;
以下在定时器中判断
if (Px==0){UP=1;}//Px按下了
else{//Px放开了
if(UP==1){//按下过一次了
//这里累计判断按下次数

}
UP=0;
}
ID:89515 发表于 2020-10-19 10:35
都可以做的
无效楼层,该帖已经被删除
ID:673169 发表于 2020-10-18 22:02
外部中断

小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表