zhaohang 发表于 2022-5-31 17:20

液晶屏1602A,不显示第一行的前5个字符,何故?

   程序设定了从第一行第一列(显示地址是0x80)开始显示,但是实际第一行第一列显示的是第一行的第6个字符,前5个字符不显示,并且把第一行后5列空着。第二行显示一切正常(程序设定了从第二行第一列(显示地址是0xc0)开始显示)。
   在要显示的字符串前增加5个空格,并把写屏次数改为21次(想要显示的字符是16个),第一行就显示了全部16个想显示的字符。
   把第一行第一个要显示的地址改为0x85,无效。
   不知道这是怎么回事?谢谢大家啦!

苏呆子 发表于 2022-5-31 17:27

图呢?

zhaohang 发表于 2022-5-31 17:27

照片在这里。

lrzxc 发表于 2022-6-1 09:06

需要仔细对照说明书,设置好初始化参数

zhaohang 发表于 2022-6-1 12:49

现在变成从第七个字符开始显示了。

yufei8051 发表于 2022-6-1 13:56

肯定不是显示器的问题,看看程序吧,是不是有空格

拓荒牛 发表于 2022-6-1 16:15

多半是地址搞错了.否则不可能从特殊位置开始的.

zhaohang 发表于 2022-6-1 19:02

拓荒牛 发表于 2022-6-1 16:15
多半是地址搞错了.否则不可能从特殊位置开始的.

第一行第一列显示的是第6个或者第7个要显示的字符,然后在第一行的右边空着5、6个位置不显示。
页: [1]
查看完整版本: 液晶屏1602A,不显示第一行的前5个字符,何故?