51单片机按键功能 不同按键不同功能 按键延迟

51单片机按键功能用四个按键做程序(就先用小车的前进后退左转右转代替)当KI按键按下(按一下)时一直持续前进,当按下K4时(按一下)持续后退K3,K2也是相应道理謝谢大神帮忙,跪求代... 51单片机按键功能用四个按键做程序(就先用小车的前进 后退 左转 右转代替)当KI按键按下(按一下)时一直持续前進,当按下K4时(按一下)持续后退K3,K2也是相应道理谢谢大神帮忙,跪求代码不用原理图,直接写就好程序就先用小车的 前进; 后退; 左转; 右转;代替
来自电脑网络类芝麻团 推荐于

//假设晶振12MHZ,其余都是假设低电平有效

遇到的问题始终只显示长按,鈈知为何

//均为全局变量其他程序里定时KeyT每10ms扫描一次P06口的T按键,k_temp送数码管显示长按2秒显示2,短按显示1

关于51单片机按键功能IO口接按键的疑问 [问题点数:40分结帖人linguimin]

确认一键查看最优答案?

本功能为VIP专享开通VIP获取答案速率将提升10倍哦!

我刚开始学单片机按键功能,目前学箌按键部分

我看到单片机按键功能的IO脚是直通按键的而按键的另一端是直接接地的,没有其他东西

假设给IO口赋高电平,也就是5V那么按键按下的时候,不就是相当于与地短路了吗单片机按键功能不怕烧吗?

可能短时间没事如果长时间按下呢?

如果单片机按键功能IO没囿上拉的话最好外接上拉电阻

否则,在没有按键的时候IO输入状态不确定

在输出状态下单片机按键功能内部会有限流的。

51单片机按键功能端口具有弱上拉功能作为输入前,先要输出1

如果按键没按下,读到的是高电平;按下后接地读到的是低电平,表示有按键

由于昰弱上拉,即使持续将该端口对地短路输出电流也小于1毫安(一般只有几百微安),不会烧端口

但,端口直接接5伏电源不可行因为洳果输出0,5伏倒灌进去电流很大,会烧管脚的

非常感谢各位的回答!!我现在明白了很多

把答案总结起来就是,51单片机按键功能的高電平带载能力很小低电平的带载能力较强

也怪不得那些LED都是共阳的了

匿名用户不能发表回复!

我要回帖

更多关于 单片机按键功能 的文章

 

随机推荐