找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 3711|回复: 23
收起左侧

单片机独立按键程序不工作的问题

  [复制链接]
ID:625371 发表于 2019-10-17 00:19 | 显示全部楼层 |阅读模式
求助大佬,独立按键这里,为什么程序和视频里一样,地址也一样,单片机不运行呢?
2C%M[}SZF`2[T203096NX]S.png 50{FF1VIH0D1%TVBW0EWQW9.png _V4I(PIJU85NO79YF})[I{N.png MKI(3J4U4CNGEOK43WWSW`3.png

回复

使用道具 举报

ID:625285 发表于 2019-10-17 07:30 来自触屏版 | 显示全部楼层
IO口初始化
回复

使用道具 举报

ID:235200 发表于 2019-10-17 07:59 | 显示全部楼层
程序是对的,应该是你没有连接杜邦线的问题,需用两根杜邦线连接到所使用的按键和发光二极管
回复

使用道具 举报

ID:524818 发表于 2019-10-17 08:45 | 显示全部楼层
图中没看出 p2.0和发光管的连接啊
回复

使用道具 举报

ID:84000 发表于 2019-10-17 10:07 | 显示全部楼层
1、万用表测量实物连接的通断是否与电路图、程序中引脚应以相同。还有LED阳极在开发板工作时是否有VCC电压。
2、万用表测量按键按下时是否有开、合状态。
3、检查程序是否烧录成功;单片机、晶体是否插接良好。
以上是可能造成问题的故障现象。
回复

使用道具 举报

ID:230975 发表于 2019-10-17 10:35 | 显示全部楼层
RP9的排阻阻值多大,还有89c51单片机,独立按键加上接电阻。这样通过端口直接驱动灯,不太合适最好能用三极管,或者其他芯片。
回复

使用道具 举报

ID:230975 发表于 2019-10-17 10:36 | 显示全部楼层
不好意思。刚才没注意。加了上拉电阻了。
回复

使用道具 举报

ID:230975 发表于 2019-10-17 10:39 | 显示全部楼层
灯上接的是4.7K的排阻。你的VCC是5V吗。电阻太大了。电流只有1MA,1MA驱动不了。发光二极管。你最好用三极管驱动。
回复

使用道具 举报

ID:105364 发表于 2019-10-17 14:50 | 显示全部楼层
1.程序没错
2.LED的471限流电阻是470欧,没用错吧
3.检查接线
回复

使用道具 举报

ID:601639 发表于 2019-10-17 17:32 | 显示全部楼层
程序没问题,量一下线。
回复

使用道具 举报

ID:625371 发表于 2019-10-17 22:32 | 显示全部楼层
刚才用杜邦线连接了一下独立按键和发光二极管,二极管刚开始在闪烁,之后又不亮了,这是为啥呀
回复

使用道具 举报

ID:625371 发表于 2019-10-17 22:35 | 显示全部楼层

啥意思呀大佬,要怎么检查
回复

使用道具 举报

ID:625371 发表于 2019-10-17 22:41 | 显示全部楼层
不用按键LED灯是可以亮的
回复

使用道具 举报

ID:259898 发表于 2019-10-18 10:12 | 显示全部楼层
在main里面加led=1;让灯初始灭
回复

使用道具 举报

ID:625371 发表于 2019-10-18 21:35 | 显示全部楼层
jijkf 发表于 2019-10-18 10:12
在main里面加led=1;让灯初始灭

加了led=1还是不可以
回复

使用道具 举报

ID:625371 发表于 2019-10-18 21:40 | 显示全部楼层
而且这个矩阵按键也是不能用的
回复

使用道具 举报

ID:625371 发表于 2019-10-18 21:42 | 显示全部楼层
用矩阵按键实验时,数码管,led灯都不亮。但是按下按键蜂鸣器是可以响的。程序没有问题
回复

使用道具 举报

ID:625371 发表于 2019-10-18 21:52 | 显示全部楼层
hmgqljz111 发表于 2019-10-17 10:39
灯上接的是4.7K的排阻。你的VCC是5V吗。电阻太大了。电流只有1MA,1MA驱动不了。发光二极管。你最好用三极管 ...

那应该怎么解决呀,电脑只能提供5V电压吧
回复

使用道具 举报

ID:471717 发表于 2019-10-19 17:41 | 显示全部楼层
没有延时消抖,会导致误触发
回复

使用道具 举报

ID:230975 发表于 2019-10-28 08:45 | 显示全部楼层
忧来无方 发表于 2019-10-18 21:52
那应该怎么解决呀,电脑只能提供5V电压吧

你用的什么LED。多少V驱动电流多大
回复

使用道具 举报

ID:501325 发表于 2019-10-28 09:30 | 显示全部楼层
用万用表量一下,

按下按键后,

IO的电平有没有变化,

有正常变化说明硬件没问题,

再检查程序,IO配置那些
回复

使用道具 举报

ID:9727 发表于 2019-10-28 13:56 | 显示全部楼层
按键检测换成其他IO口试试
回复

使用道具 举报

ID:631355 发表于 2019-10-28 15:26 | 显示全部楼层
程序是对的,应该是你没有连接杜邦线的问题,需用两根杜邦线连接到所使用的按键和发光二极管
1、万用表测量实物连接的通断是否与电路图、程序中引脚应以相同。还有LED阳极在开发板工作时是否有VCC电压。
2、万用表测量按键按下时是否有开、合状态。
3、检查程序是否烧录成功;单片机、晶体是否插接良好。
以上是可能造成问题的故障现象。
用万用表量一下,

按下按键后,

IO的电平有没有变化,

有正常变化说明硬件没问题,

再检查程序,IO配置那些
回复

使用道具 举报

ID:362692 发表于 2019-10-29 00:03 来自触屏版 | 显示全部楼层
按键消抖搞小一点,电路好像和程序也不对应
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表