51单片机一个按键控制按一次按键实现功能,按两次按键实现另一种功能 - 爱问答

(爱问答)

51单片机一个按键控制按一次按键实现功能,按两次按键实现另一种功能

这个可以通过定时器来实现,比如当按键时间小于2秒时,按一次加1,当超过2秒时,没50毫秒加1实现连加功能。例程如下:#include<reg51.h>unsigned int a;unsigned char times;sbit key=P1^0;void t0isr() interrupt 1{TH0=(65536-50000)/256;TL0=(65536-50000)%256;times++;if(times>40){

按键一端共地,按键的另一端输入到一个三输入与门上,同时并联值51的三个IO脚上,与门的输出接51的外部中断上

任意一个按键按下,触发外部中断,在外部中断函数中判断IO脚,确认是哪个按键被按下


相关标签:控制

下一篇:excel先判断包含某字段,然后根据判断结果返回类别,怎么办?

上一篇:世界上的水是怎么循环的?

热门标签:
excel 网盘 破解 word dll
最新更新:
微软重新评估新的Outlook的使用时机 联想推出搭载联发科Helio G80芯片组的Tab M9平板 英特尔创新大赛时间确定! 微软Edge浏览器在稳定渠道中推出Workspaces功能 英伟达RTX4060TiGPU推出MaxSun动漫主题! 谷歌地图为用户提供了街景服务! GameSir 在T4 Kaleid中推出了一款出色的控制器! 微软开始在Windows 11 中测试其画图应用程序的新深色模式! LG电子推出全球首款无线OLED电视 英伟达人工智能芯片崭露头角! Steam Deck可以玩什么游戏-Steam Deck价格限时优惠 雷蛇推出CobraPro鼠标 Kindle电子阅读器可以访问谷歌商店吗 Windows10如何加入组策略 window10图片查看器怎么没有了?