zhuls 发表于 2023-3-31 00:49 只有80H的地址坏了;其他都是好的。我从80H开始写,就没一点问题;不折腾了,感谢评论! |
按你这个说法是字库坏了,不过一般 来说,很少坏成这样。如果只是坏了一个字符,倒可以补救:用自定义字符的方式补上![]() |
应该是查忙而不是延时 |
lkc8210 发表于 2023-3-30 16:43 疏忽了,这就补齐;麻烦帮我分析一下 ![]()
|
zhuls 发表于 2023-3-30 17:16 我这是4口的;仿真也是用的P0口高四位 |
楼主你确定:仿真是8位并口的,实物是串行SPI的。。两个不同的东东,代码能一样? PS :可能我看错了,你这是4位并口的? |
LCD_Write_command(); 和 LCD_Write_data(); 的代码呢? |
rayin 发表于 2023-3-30 07:47 好的;晚上我试试,tks |
如果写入的值>=40H;显示正常 如果写入的值<=40H;显示关系如下: 30H 0---------->70H p(相差40H) 31H 1---------->71H q . . . 40H @---------->40H @(正常) |
反复琢磨,发现有这么一个规律;写入的值与实际显示值相差40H PS:如果写入的第一个值的十六进制>=40H,则显示正常;比如写入@(40H)A(41H) 写入值 实际显示值 hex ascii hex ascii 2f / 6f o 30 0 70 p 31 1 71 q 32 2 72 r |
清屏指令0x01 之后的延时5ms加大到20ms试试. |