查看: 4338|回复: 1

AVR单片机4个I/O口可以设计出12个按键!!

[复制链接]

该用户从未签到

发表于 2008-3-25 18:41:49 | 显示全部楼层 |阅读模式
分享到:


    AVR单片机的I/O口有4个状态(输出0,输出1,内部电阻拉高(输入),高阻态)。如上图所示当IO1为输入(内部电阻拉高)、IO2输出低电平、其它IO口为高阻态时,若单片机检测到IO1被拉低,根据二极管单向导通原理,可以判断S11被按下。同理,当IO2为输入(内部电阻拉高),IO1输出低电平,其它IO口为高阻态时,就可以通过检测IO2口的状态判断出S12是否被按下。其它按键可以用以上方法逐个检测出。
回复

使用道具 举报

该用户从未签到

 楼主| 发表于 2008-3-27 12:42:00 | 显示全部楼层

RE:AVR单片机4个I/O口可以设计出12个按键!!

回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 注册/登录

本版积分规则

关闭

站长推荐上一条 /2 下一条



手机版|小黑屋|与非网

GMT+8, 2024-12-27 00:42 , Processed in 0.120192 second(s), 17 queries , MemCache On.

ICP经营许可证 苏B2-20140176  苏ICP备14012660号-2   苏州灵动帧格网络科技有限公司 版权所有.

苏公网安备 32059002001037号

Powered by Discuz! X3.4

Copyright © 2001-2024, Tencent Cloud.