STC89C52驱动LCD1602问题请教
单片机是STC89C52RC驱动LCD1602没反应,就用点亮LED灯闪烁程序驱动连接LCD1602的控制RS-R/w-E口P3^4-P3^5,和LCD1602的数据口D0-D7的P0^0-P0^7通过对STC89C52RC的I/O口电压测量发现电路焊接连接错误排除后发现D6/D4口始终低电平,移除LCD1602连接相应D6/D4口的STC89C52RCI/O口电压随LED灯闪烁程序变化单片机没问题,LCD1602烧了:L 。各位老师看看是什么情况,谢谢! 没事别用P0,给自己找麻烦,没事也别用89c52,给自己找事干。 是液晶屏的问题,3V-5V就烧了?那是坏了。 P0 端口需要上拉电阻的,液晶没那么脆弱 w6955 发表于 2021-1-28 09:31是液晶屏的问题,3V-5V就烧了?那是坏了。
谢谢,原来led是用杜邦线焊接连接,看视频是led直接安装到扩展板排针上的,没注意视频led是焊接有插座,我是光板插上的,老是接触不良,又改用杜邦线焊接连接,有两块led1602,另一块也光板插到排针试过也不行,测量也发现D6/D4口一直低电平。只有在买片led1602看看了。 t3486784401 发表于 2021-1-28 09:39
P0 端口需要上拉电阻的,液晶没那么脆弱
谢谢,测量发现上拉电阻另一端没有连接Vcc,:L ,还发现控制口排针短路,都一并处理了,小白手工比较差。 pdshyh 发表于 2021-1-28 09:47
谢谢,测量发现上拉电阻另一端没有连接Vcc, ,还发现控制口排针短路,都一并处理了,小白手工比较差。
焊工不好的话,推荐使用 I2C 版本 1602 转接板,加上电源总共 4 线搞定显示 w6955 发表于 2021-1-28 09:52
没事别用P0,给自己找麻烦,没事也别用89c52,给自己找事干。
谢谢指教,led杜邦线插拔连接回家别的口试试,不行就放弃了,AT24C08/I2C通信用89c52两种示例一个行一个不行郁闷。 本帖最后由 pdshyh 于 2021-1-28 10:06 编辑
t3486784401 发表于 2021-1-28 09:57
焊工不好的话,推荐使用 I2C 版本 1602 转接板,加上电源总共 4 线搞定显示
谢谢,原来 atmega8p板子就是数据线没有全用,不过1602说明书只有并口通信别的没看到。现在1602已经用杜邦线焊好了连接应该没问题。扩展板通过检查和1602连接也没有问题了。:L pdshyh 发表于 2021-1-28 10:00
谢谢指教,led杜邦线插拔连接回家别的口试试,不行就放弃了,AT24C08/I2C通信用89c52两种示例一个行一个 ...
郁闷什么,搞这个就是在行与不行之间游走,乐趣就是不行变行了,无线电就是无穷无尽的烦恼与其后的快乐。 参考生产厂的程序,直接上。不要用p0口,要么你上拉10k电阻 还有,对比度要调高点,否则即使有显示了,也看不到 w6955 发表于 2021-1-28 10:50
郁闷什么,搞这个就是在行与不行之间游走,乐趣就是不行变行了,无线电就是无穷无尽的烦恼与其后的快乐。
O(∩_∩)O哈哈~谢谢指教,跟着书本弄的例程过不了,看了控制信息时序图没什么问题,电路也没问题,换了另一个写的方法不一样的例程可以,找不到原因郁闷。 快乐毛毛虫 发表于 2021-1-28 11:07
还有,对比度要调高点,否则即使有显示了,也看不到
谢谢指教,对比度调整显示屏下面一溜黑色点状的方块,上啦电阻也加了,准备换I/O口试试。 STC单片机P0口驱动1602 可不需要上啦电阻 。检查下驱动 加点延续。液晶很耐操。