按键消抖搞小一点,电路好像和程序也不对应 |
程序是对的,应该是你没有连接杜邦线的问题,需用两根杜邦线连接到所使用的按键和发光二极管 1、万用表测量实物连接的通断是否与电路图、程序中引脚应以相同。还有LED阳极在开发板工作时是否有VCC电压。 2、万用表测量按键按下时是否有开、合状态。 3、检查程序是否烧录成功;单片机、晶体是否插接良好。 以上是可能造成问题的故障现象。 用万用表量一下, 按下按键后, IO的电平有没有变化, 有正常变化说明硬件没问题, 再检查程序,IO配置那些 |
按键检测换成其他IO口试试 |
用万用表量一下, 按下按键后, IO的电平有没有变化, 有正常变化说明硬件没问题, 再检查程序,IO配置那些 |
忧来无方 发表于 2019-10-18 21:52 你用的什么LED。多少V驱动电流多大 |
没有延时消抖,会导致误触发 |
hmgqljz111 发表于 2019-10-17 10:39 那应该怎么解决呀,电脑只能提供5V电压吧 |
用矩阵按键实验时,数码管,led灯都不亮。但是按下按键蜂鸣器是可以响的。程序没有问题 |
而且这个矩阵按键也是不能用的 |
jijkf 发表于 2019-10-18 10:12 加了led=1还是不可以 |
在main里面加led=1;让灯初始灭 |
不用按键LED灯是可以亮的 |
啥意思呀大佬,要怎么检查 |
刚才用杜邦线连接了一下独立按键和发光二极管,二极管刚开始在闪烁,之后又不亮了,这是为啥呀 |
程序没问题,量一下线。 |
1.程序没错 2.LED的471限流电阻是470欧,没用错吧 3.检查接线 |
灯上接的是4.7K的排阻。你的VCC是5V吗。电阻太大了。电流只有1MA,1MA驱动不了。发光二极管。你最好用三极管驱动。 |
不好意思。刚才没注意。加了上拉电阻了。 |
RP9的排阻阻值多大,还有89c51单片机,独立按键加上接电阻。这样通过端口直接驱动灯,不太合适最好能用三极管,或者其他芯片。 |
1、万用表测量实物连接的通断是否与电路图、程序中引脚应以相同。还有LED阳极在开发板工作时是否有VCC电压。 2、万用表测量按键按下时是否有开、合状态。 3、检查程序是否烧录成功;单片机、晶体是否插接良好。 以上是可能造成问题的故障现象。 |
图中没看出 p2.0和发光管的连接啊 |
程序是对的,应该是你没有连接杜邦线的问题,需用两根杜邦线连接到所使用的按键和发光二极管 |
IO口初始化 |