找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 1204|回复: 3
收起左侧

大家觉得:单片机多路抢答器程序用中断方式实现是不是合理?

[复制链接]
ID:646109 发表于 2019-11-20 21:41 | 显示全部楼层 |阅读模式
楼主最近在做这个题,但是参考了一轮网上的做法,似乎没有头绪。。
回复

使用道具 举报

ID:401564 发表于 2019-11-21 08:22 | 显示全部楼层
扫描IO端口的电平状态就可以了,以人的速度按下按钮至少是要10mS的时间,如果晶振是12MHZ,对于12T单片机来说,至少有10万个指令的时间,如果是1T的单片机,那就有120万个指令的时间
那么多的时间,足以扫描很多个端口了
如果用中断,有50个选手呢?有多少个中断?还是要扩展外部电路?
回复

使用道具 举报

ID:470332 发表于 2019-11-21 09:11 | 显示全部楼层
单片机多路抢答器的核心是按键检测,检测到一个按键按下,其他按键就无效,所以程序不复杂的用轮询和中断都可以
回复

使用道具 举报

ID:123289 发表于 2019-11-21 22:06 | 显示全部楼层
合理,按键输入后产生中断,判断是哪个键引起的中断。
回复

使用道具 举报

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

本版积分规则

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

Powered by 单片机教程网

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