找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

单片机电路板LCD1602和数码管引脚冲突了

查看数: 3057 | 评论数: 11 | 收藏 0
关灯 | 提示:支持键盘翻页<-左 右->
    组图打开中,请稍候......
发布时间: 2023-7-14 17:20

正文摘要:

我的单片机板子中,LCD1602和数码管引脚冲突了,就是让LCD1602屏显示的时候,数码管有一个总是亮着,怎么让亮着的数码管关掉

回复

ID:161164 发表于 2023-7-18 15:28
普中用的是共阴极数码管
在写完LCD1602的命令/数据后立刻把P0脚赋0x00即可
令外要减少写命令/数据函数的延时时间
以下是写命令函数的例子

  1. void lcd1602_write_cmd(u8 cmd)
  2. {
  3.         u8 i;
  4.         LCD1602_RS=0;//选择命令
  5.         LCD1602_RW=0;//选择写
  6.         LCD1602_E=0;
  7.         LCD1602_DATAPORT=cmd;//准备命令
  8.         LCD1602_E=1;//使能脚E先上升沿写入
  9.         LCD1602_E=0;//使能脚E后负跳变完成写入       
  10.         i=20;
  11.         while(i--);//>40us
  12. }
复制代码




ID:57657 发表于 2023-7-15 19:51
请将单片机所有没有使用的IO口全部设为高阻态
ID:1088383 发表于 2023-7-15 17:39
m182892 发表于 2023-7-15 14:33
把数码管位选关掉。

好的谢谢,有点思路,待会去试一试
ID:1088383 发表于 2023-7-15 17:38
wulin 发表于 2023-7-15 06:13
这图是普中开发板硬件电路。开发板制造商为了在有限的硬件资源条件融入更多的演示功能,很难规避相互侵扰 ...

好的谢谢
ID:56665 发表于 2023-7-15 14:33
把数码管位选关掉。
ID:123289 发表于 2023-7-15 10:01
研究一下:J2.6和U4.19、U4.1。问题就可以解决了。
ID:213173 发表于 2023-7-15 06:13
本帖最后由 wulin 于 2023-7-19 08:00 编辑
Snowmaker 发表于 2023-7-14 22:28
那请问这种问题可以通过软件编程解决吗,还是说只能通过修改电路图来解决

这图是普中开发板硬件电路。开发板制造商为了在有限的硬件资源条件融入更多的演示功能,很难规避相互侵扰。有些开发板增加了一些插针跳线断开局部功能模块的电源以规避相互侵扰。但普中开发板这部分电路没有这个选项。也无法运用软件彻底消除。只能无视它的存在,并不影响目标功能的实现。
ID:1087648 发表于 2023-7-14 22:41
需要看你的原理图和PCB图
ID:1088383 发表于 2023-7-14 22:28
wulin 发表于 2023-7-14 21:05
没有硬件电路图无法给出准确有效的建议。

那请问这种问题可以通过软件编程解决吗,还是说只能通过修改电路图来解决
ID:213173 发表于 2023-7-14 21:05
没有硬件电路图无法给出准确有效的建议。

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

Powered by 单片机教程网

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