F1, 4.3寸频LCD_Display_Dir(u8 dir)中的id型号选5510后,为什么lcddev.wramcmd=0X2C00了,其他型号都是8位的。

2019-07-21 02:43发布

F1的板子, 4.3寸频LCD_Display_Dir(u8 dir)中的id型号选5510后,为什么lcddev.wramcmd=0X2C00了,其他型号都是8位的,当型号选择5510后为什么就变成16位的了。还有后面                else                {
                        lcddev.wramcmd=0X22;
                         lcddev.setxcmd=0X20;
                        lcddev.setycmd=0X21;  
                }
是什么意思,求原子哥和热心网友解答,感谢。


友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
8条回答
shichuang
1楼-- · 2019-07-21 07:52
这个是LCD液晶数据手册规定的,5510型就是16的,其它型号都是8位的;你可以看一下LCD5510数据手册里面的指令集,这个wramcmd是写GRAM指令,setxcmd和setycmd是写列、行地址指令。
缠绕
2楼-- · 2019-07-21 13:17
 精彩回答 2  元偷偷看……
shichuang
3楼-- · 2019-07-21 17:40
缠绕 发表于 2019-4-17 19:08
那lcddev.wramcmd=0X22;   lcddev.setxcmd=0X20;  lcddev.setycmd=0X21;中的0x22,0x20,0x21分别指什么呢 ...

这三个数都是指令啊,发送这三个指令之后才能执行相应的操作
缠绕
4楼-- · 2019-07-21 21:05
shichuang 发表于 2019-4-17 19:24
这三个数都是指令啊,发送这三个指令之后才能执行相应的操作

他们的指令不是lcddev.wramcmd=0X2C;   lcddev.setxcmd=0X2A;  lcddev.setycmd=0X2B;吗
shichuang
5楼-- · 2019-07-21 21:05
缠绕 发表于 2019-4-18 15:14
他们的指令不是lcddev.wramcmd=0X2C;   lcddev.setxcmd=0X2A;  lcddev.setycmd=0X2B;吗

lcddev.wramcmd=0X2C;   lcddev.setxcmd=0X2A;  lcddev.setycmd=0X2B 是9341型号的指令,各个型号的液晶指令是不一样的!
缠绕
6楼-- · 2019-07-21 22:17
 精彩回答 2  元偷偷看……

一周热门 更多>