pdshyh 发表于 2021-1-28 11:23:51

本帖最后由 pdshyh 于 2021-1-28 11:25 编辑

cwf2011 发表于 2021-1-28 11:21
STC单片机P0口驱动1602 可不需要上啦电阻 。检查下驱动 加点延续。液晶很耐操。

谢谢,测量没加上拉电阻,有一半显示电平比较低或很小,延时可以加加看看如何。厂家提供的例程试过不行。实测1602的D6/D4口电平拉不上去。

zmc5354 发表于 2021-1-28 11:39:28

反接过几次还没有坏!

pdshyh 发表于 2021-1-28 11:52:13

zmc5354 发表于 2021-1-28 11:39
反接过几次还没有坏!

谢谢分享,反接没有,直接挂到排针上肯定接触不良,1602时亮时不亮的但愿没问题。

little-f 发表于 2021-1-28 12:07:26

怎么个没反应法?
1,你先要看上电成功与否,背光亮不亮。用来判断线路供电有无短路啥的。
2,进一步才是判断逻辑有没有问题。字符有无变化。
3,最后一步判断逻辑是不是都对,有没有按照要求位置显示字符。

pdshyh 发表于 2021-1-28 12:27:08

little-f 发表于 2021-1-28 12:07
怎么个没反应法?
1,你先要看上电成功与否,背光亮不亮。用来判断线路供电有无短路啥的。
2,进一步才是 ...

谢谢指教,根据您的意见回复如下。
1,你先要看上电成功与否,背光亮不亮。用来判断线路供电有无短路啥的。---有背光,调整对比度电阻最下面一排方块黑色明显变化(点状)。
2,进一步才是判断逻辑有没有问题。字符有无变化。                           ------无字符无变化,带单片机开机和去掉单片机通电显示相同无变化。
3,最后一步判断逻辑是不是都对,有没有按照要求位置显示字符。            ----用了厂家提供示例和书本两个示例都不行,测量I/O口D6/D4低电平高电平拉不上去。

washu 发表于 2021-1-28 12:28:41

pdshyh 发表于 2021-1-28 09:43
...测量也发现D6/D4口一直低电平

1、注意 R/W 端口是不是高电平(读状态),实际上平时很少有需要读 1602 的需求,我都不控制 RW 直接接地(永远处于写状态)

2、不接单片机,单独给 1602 上电,如果对比度合适,1602 上面显示一排全黑,下面一排无显示,据此可
a、判断对比度调节是否合适,若不合适,调整至合适
b、判断 1602 本身是否烧了,烧了就不会这样了

3、1602 有 4 位总线和 8 位总线模式,由于没有硬启动或电源上电复位功能,所以它上电时,可能处于
a、8 位总线模式
b、4 位总线模式,等待输入第一个 4 位数据(高 4 位)
c、4 位总线模式,等待输入第二个 4 位数据(低 4 位)

所以你的初始化程序要解决这个问题,1602 才能开始正确接受你的指令



washu 发表于 2021-1-28 12:48:59

pdshyh 发表于 2021-1-28 12:27
...调整对比度电阻最下面一排方块黑色明显变化(点状)

如你担心 1602 本身损坏,除了电源和对比度其他都不接,上电,对比度正确,1602 应该是这样:


你确定这一点之后,再开始其它测试。

另外建议 RW 直接接地(如图所示)

pdshyh 发表于 2021-1-28 14:35:04

washu 发表于 2021-1-28 12:28
1、注意 R/W 端口是不是高电平(读状态),实际上平时很少有需要读 1602 的需求,我都不控制 RW 直接接 ...

谢谢指教,原来 1602 初始化是解决输入模式,R/W 端口在读时是高电平还是低电平回家看看程序怎么写的,单独给 1602 上电,调整对比度,1602 上面显示一排全黑,和下面贴图显示状态一样,说明两个1602没有坏,谢谢解惑。

pdshyh 发表于 2021-1-28 14:36:04

washu 发表于 2021-1-28 12:48
如你担心 1602 本身损坏,除了电源和对比度其他都不接,上电,对比度正确,1602 应该是这样:




谢谢,实验结果没有拍图,就是这样的。

little-f 发表于 2021-1-28 18:02:45

pdshyh 发表于 2021-1-28 12:27
谢谢指教,根据您的意见回复如下。
1,你先要看上电成功与否,背光亮不亮。用来判断线路供电有无短路啥 ...

正规一点的话,这个时候你就需要一个示波器+一个仿真器。
仿真器可能可以不要,但是示波器可以帮助你看端口控制信号是不是给了。

pdshyh 发表于 2021-1-28 20:15:22

little-f 发表于 2021-1-28 18:02
正规一点的话,这个时候你就需要一个示波器+一个仿真器。
仿真器可能可以不要,但是示波器可以帮助你看 ...

谢谢示波器测量端口控制信号有,没有对比是否符合时序也没有拷贝,这段时间单位忙,周末拷贝对比时序,在核对控制口对不对。

cwf2011 发表于 2021-1-28 22:02:37

本帖最后由 cwf2011 于 2021-1-28 22:08 编辑

pdshyh 发表于 2021-1-28 11:23
谢谢,测量没加上拉电阻,有一半显示电平比较低或很小,延时可以加加看看如何。厂家提供的例程试过不行 ...

程序么有等到1602的回应,就死在那里了,吧初始化里面的延时多加几个 NOP 空操作发图看看你的是什么板 怎么连接的如果线太长也不行。晶振是多大的。连接是否和程序定义的接口对应。

w6955 发表于 2021-1-29 07:04:43

pdshyh 发表于 2021-1-28 11:18
O(∩_∩)O哈哈~谢谢指教,跟着书本弄的例程过不了,看了控制信息时序图没什么问题,电路也没问题,换了另 ...

把初始化开始的语句中的延时部分加长看看---液晶是个慢东西快了就装死了。

pdshyh 发表于 2021-1-29 12:11:50

cwf2011 发表于 2021-1-28 22:02
程序么有等到1602的回应,就死在那里了,吧初始化里面的延时多加几个 NOP 空操作发图看看你的是什 ...

谢谢,晶振11.0592M,连接是否和程序定义的接口对应和编程延时多加几个 NOP 空操作到周末我在核对调整编程延时,早晨匆匆忙忙拍了几张照片见下图,1602和板子杜邦线连接有点长。

pdshyh 发表于 2021-1-29 12:14:27

w6955 发表于 2021-1-29 07:04
把初始化开始的语句中的延时部分加长看看---液晶是个慢东西快了就装死了。

O(∩_∩)O哈哈~1602装死形象,程序下载没反应,谢谢,周末增加延时试试,电路可能也有瑕私,电源关闭,1602背光会亮:L 也一并查查。
页: 1 [2] 3 4
查看完整版本: STC89C52驱动LCD1602问题请教