//假设晶振12MHZ,其余都是假设低电平有效
遇到的问题始终只显示长按,鈈知为何
//均为全局变量其他程序里定时KeyT每10ms扫描一次P06口的T按键,k_temp送数码管显示长按2秒显示2,短按显示1
确认一键查看最优答案?
本功能为VIP专享开通VIP获取答案速率将提升10倍哦!
我刚开始学单片机按键功能,目前学箌按键部分
我看到单片机按键功能的IO脚是直通按键的而按键的另一端是直接接地的,没有其他东西
假设给IO口赋高电平,也就是5V那么按键按下的时候,不就是相当于与地短路了吗单片机按键功能不怕烧吗?
可能短时间没事如果长时间按下呢?
如果单片机按键功能IO没囿上拉的话最好外接上拉电阻
否则,在没有按键的时候IO输入状态不确定
在输出状态下单片机按键功能内部会有限流的。
51单片机按键功能端口具有弱上拉功能作为输入前,先要输出1
如果按键没按下,读到的是高电平;按下后接地读到的是低电平,表示有按键
由于昰弱上拉,即使持续将该端口对地短路输出电流也小于1毫安(一般只有几百微安),不会烧端口
但,端口直接接5伏电源不可行因为洳果输出0,5伏倒灌进去电流很大,会烧管脚的
非常感谢各位的回答!!我现在明白了很多
把答案总结起来就是,51单片机按键功能的高電平带载能力很小低电平的带载能力较强
也怪不得那些LED都是共阳的了