找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

51单片机2个I/O口扫描5个按键方案 附程序仿真

查看数: 2168 | 评论数: 8 | 收藏 3
关灯 | 提示:支持键盘翻页<-左 右->
    组图打开中,请稍候......
发布时间: 2024-6-12 10:53

正文摘要:

本文从节省单片机I/O资源的角度,运用动态扫描的方式,实现2个I/O口扫描5个按键的功能。 一、思路:2个I/O口分别定义为KEY1和KEY2,可以有4种状态,如下: ————————————————————— KEY1  ...

回复

ID:619259 发表于 2024-6-18 10:53
STC庄伟 发表于 2024-6-13 17:15
宝,现在都是硬件在线仿真了  USB直接仿真 STC8H8K64U  
软件仿真已经淘汰了

宝,当今世界,富人阶层已经不屑于吃红薯了,而老百 姓依然把它当宝。
ID:619259 发表于 2024-6-18 10:50
wkman 发表于 2024-6-13 16:49
cowboy前辈3io22key才是经典制作,程序就烧脑了

不用二极管能接6键,2只二极管能接12键,6 ...

论坛中从不缺乏大神,正所谓山外有山。如果一个神一般的案例能解释得让小弟们理解,才是真神。这也是论坛建设的初衷和精神所在。
ID:619259 发表于 2024-6-18 10:38
jinyudz 发表于 2024-6-17 10:52
程序还是很完美,前提是不能多按键同时按,否则会误识别,例如1和3同时按,再松开任意一个键会出现判断失误 ...

感谢支持,本文提供的案例除具有一定的实用性,更重要的是和大家一起探讨编程思维。你提出的同时按下出现的问题,我会追求解决方案。
ID:291549 发表于 2024-6-17 10:54
STC庄伟 发表于 2024-6-13 17:15
宝,现在都是硬件在线仿真了  USB直接仿真 STC8H8K64U  
软件仿真已经淘汰了

宝,软件仿真不用硬件,各有特点。
ID:291549 发表于 2024-6-17 10:52
程序还是很完美,前提是不能多按键同时按,否则会误识别,例如1和3同时按,再松开任意一个键会出现判断失误现象。思路很好,值得学习和借鉴,感谢楼主。
ID:291549 发表于 2024-6-17 10:42
期待8按键程序
ID:961114 发表于 2024-6-13 17:15
宝,现在都是硬件在线仿真了  USB直接仿真 STC8H8K64U  
软件仿真已经淘汰了
ID:433219 发表于 2024-6-13 16:49
cowboy前辈3io22key才是经典制作,程序就烧脑了

不用二极管能接6键,2只二极管能接12键,6只二极管能接18键,9只二极管能接21键,第22键要单独占用3只二极管最不化算

3io_22key.JPG (26.94 KB, 下载次数: 20)

3io_22key.JPG

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

Powered by 单片机教程网

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