OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 2938|回复: 8

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

[复制链接]

2

主题

7

帖子

0

精华

新手上路

积分
31
金钱
31
注册时间
2019-4-17
在线时间
6 小时
发表于 2019-4-17 15:15:24 | 显示全部楼层 |阅读模式
5金钱
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;  
                }
是什么意思,求原子哥和热心网友解答,感谢。


最佳答案

查看完整内容[请看2#楼]

这个是LCD液晶数据手册规定的,5510型就是16的,其它型号都是8位的;你可以看一下LCD5510数据手册里面的指令集,这个wramcmd是写GRAM指令,setxcmd和setycmd是写列、行地址指令。
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

10

主题

68

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
253
金钱
253
注册时间
2016-9-15
在线时间
48 小时
发表于 2019-4-17 15:15:25 | 显示全部楼层
这个是LCD液晶数据手册规定的,5510型就是16的,其它型号都是8位的;你可以看一下LCD5510数据手册里面的指令集,这个wramcmd是写GRAM指令,setxcmd和setycmd是写列、行地址指令。
回复

使用道具 举报

2

主题

7

帖子

0

精华

新手上路

积分
31
金钱
31
注册时间
2019-4-17
在线时间
6 小时
 楼主| 发表于 2019-4-17 19:08:35 | 显示全部楼层
shichuang 发表于 2019-4-17 15:45
这个是LCD液晶数据手册规定的,5510型就是16的,其它型号都是8位的;你可以看一下LCD5510数据手册里面的指 ...

那lcddev.wramcmd=0X22;   lcddev.setxcmd=0X20;  lcddev.setycmd=0X21;中的0x22,0x20,0x21分别指什么呢,是他们指令后面的参数吗
回复

使用道具 举报

10

主题

68

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
253
金钱
253
注册时间
2016-9-15
在线时间
48 小时
发表于 2019-4-17 19:24:39 | 显示全部楼层
缠绕 发表于 2019-4-17 19:08
那lcddev.wramcmd=0X22;   lcddev.setxcmd=0X20;  lcddev.setycmd=0X21;中的0x22,0x20,0x21分别指什么呢 ...

这三个数都是指令啊,发送这三个指令之后才能执行相应的操作
回复

使用道具 举报

2

主题

7

帖子

0

精华

新手上路

积分
31
金钱
31
注册时间
2019-4-17
在线时间
6 小时
 楼主| 发表于 2019-4-18 15:14:22 | 显示全部楼层
shichuang 发表于 2019-4-17 19:24
这三个数都是指令啊,发送这三个指令之后才能执行相应的操作

他们的指令不是lcddev.wramcmd=0X2C;   lcddev.setxcmd=0X2A;  lcddev.setycmd=0X2B;吗
回复

使用道具 举报

10

主题

68

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
253
金钱
253
注册时间
2016-9-15
在线时间
48 小时
发表于 2019-4-18 16:56:59 | 显示全部楼层
缠绕 发表于 2019-4-18 15:14
他们的指令不是lcddev.wramcmd=0X2C;   lcddev.setxcmd=0X2A;  lcddev.setycmd=0X2B;吗

lcddev.wramcmd=0X2C;   lcddev.setxcmd=0X2A;  lcddev.setycmd=0X2B 是9341型号的指令,各个型号的液晶指令是不一样的!
回复

使用道具 举报

2

主题

7

帖子

0

精华

新手上路

积分
31
金钱
31
注册时间
2019-4-17
在线时间
6 小时
 楼主| 发表于 2019-4-19 09:39:16 | 显示全部楼层
shichuang 发表于 2019-4-18 16:56
lcddev.wramcmd=0X2C;   lcddev.setxcmd=0X2A;  lcddev.setycmd=0X2B 是9341型号的指令,各个型号的液晶 ...

那lcddev.wramcmd=0X22;   lcddev.setxcmd=0X20;  lcddev.setycmd=0X21;设置的是9320/9325/9328/4531/4535等型号的液晶GRAM、x坐标、y坐标吗? 我查了下他们的数据手册,不知道对不对。
回复

使用道具 举报

10

主题

68

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
253
金钱
253
注册时间
2016-9-15
在线时间
48 小时
发表于 2019-4-19 10:07:40 | 显示全部楼层
缠绕 发表于 2019-4-19 09:39
那lcddev.wramcmd=0X22;   lcddev.setxcmd=0X20;  lcddev.setycmd=0X21;设置的是9320/9325/9328/4531/453 ...

你只要知道自己使用的液晶指令就可以了,其它的型号你买的时候也会给你提供数据手册的,到时候也可以查到
回复

使用道具 举报

2

主题

7

帖子

0

精华

新手上路

积分
31
金钱
31
注册时间
2019-4-17
在线时间
6 小时
 楼主| 发表于 2019-4-19 15:13:36 | 显示全部楼层
shichuang 发表于 2019-4-19 10:07
你只要知道自己使用的液晶指令就可以了,其它的型号你买的时候也会给你提供数据手册的,到时候也可以查到

好的,老哥
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-6-21 22:08

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表