打印
[STM8]

stm8类似51的按键扫描功能

[复制链接]
4415|7
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
shoecat|  楼主 | 2011-2-18 10:09 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
51单片机在按键扫描程序中输出个高电平后可以再检测该IO是否为低,来判断该键是否按下,stm8不知道要怎么实现呢?
沙发
香水城| | 2011-2-18 10:19 | 只看该作者
STM8中也是这样,只要配置I/O脚为开路输出再外加个上拉电阻。

使用特权

评论回复
板凳
yewuyi| | 2011-2-18 10:23 | 只看该作者
51单片机在按键扫描程序中输出个高电平后可以再检测该IO是否为低,来判断该键是否按下,stm8不知道要怎么实现呢?
shoecat 发表于 2011-2-18 10:09


51能实现的,STM8肯定也能实现

使用特权

评论回复
地板
yewuyi| | 2011-2-18 10:23 | 只看该作者
STM8中也是这样,只要配置I/O脚为开路输出再外加个上拉电阻。
香水城 发表于 2011-2-18 10:19


应该是开漏输出再加一个上拉电阻吧!?

使用特权

评论回复
5
shoecat|  楼主 | 2011-2-18 10:59 | 只看该作者
我的按键检测原理图如下,假设我要检测S931按键,K1我送出个高电平后,我把K1设置为输入,这时不用S931按键按下,读出的K1已经是低电平了。该怎么设置呢?

1.jpg (113.21 KB )

1.jpg

使用特权

评论回复
6
香水城| | 2011-2-18 11:05 | 只看该作者
应该是开漏输出再加一个上拉电阻吧!?
yewuyi 发表于 2011-2-18 10:23


YES,是开漏输出再加一个上拉电阻。

使用特权

评论回复
7
shoecat|  楼主 | 2011-2-18 11:17 | 只看该作者
明白了,谢谢!

使用特权

评论回复
8
jgphu| | 2011-2-18 11:32 | 只看该作者
非常容易啊

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

14

主题

54

帖子

1

粉丝