OpenEdv-开源电子网

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

TFT LCD试验中的 LCD_Scan_Dir(u8 dir)函数不甚理解,麻烦原子哥解释一下。

[复制链接]

26

主题

62

帖子

0

精华

初级会员

Rank: 2

积分
184
金钱
184
注册时间
2015-5-16
在线时间
0 小时
发表于 2015-6-5 20:35:10 | 显示全部楼层 |阅读模式
5金钱


其他的地方还好,就是这个部分,现在一头雾水,不知道里面的setxcmd+1,setxcmd+2,setxcmd+3都是干什么用的。还有LCD_WR_DATA();里面带的参数都是怎么来的

还有就是这里画笔出事颜色和背景颜色为什么设置成0x0000和0xffff?datasheet里面也没有说过这个啊。


最佳答案

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

1、楼主要明白液晶寄存器地址怎么排列的,setxcmd+1,setxcmd+2,setxcmd+3这几个寄存器地址是顺序的,注意看setxcmd寄存器地址是什么,这个是结构体成员,在后面的操作中对它进行了赋值,具体看例程 2、至于画笔颜色,背景颜色,这个设置随意的,只是认为的规定了初始的颜色而已,也可以是其他的颜色,或者空白的都行
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

120

主题

7878

帖子

13

精华

资深版主

Rank: 8Rank: 8

积分
12012
金钱
12012
注册时间
2013-9-10
在线时间
427 小时
发表于 2015-6-5 20:35:11 | 显示全部楼层
1、楼主要明白液晶寄存器地址怎么排列的,setxcmd+1,setxcmd+2,setxcmd+3这几个寄存器地址是顺序的,注意看setxcmd寄存器地址是什么,这个是结构体成员,在后面的操作中对它进行了赋值,具体看例程
2、至于画笔颜色,背景颜色,这个设置随意的,只是认为的规定了初始的颜色而已,也可以是其他的颜色,或者空白的都行
现在,程序把烂铜烂铁变得智能化了,人呢,一旦离开了这烂铜烂铁就不知道干啥了
回复

使用道具 举报

26

主题

62

帖子

0

精华

初级会员

Rank: 2

积分
184
金钱
184
注册时间
2015-5-16
在线时间
0 小时
 楼主| 发表于 2015-6-6 20:10:02 | 显示全部楼层


setxcmd初始值是2AH的话,你+1,+2,+3,那是分别变成写后面的四个参数的指令还是变成2BH,2CH这种写列坐标,写颜色的指令了?看程序里应该是写后面参数的指令。过来求证一下对不对
回复

使用道具 举报

86

主题

982

帖子

0

精华

论坛大神

Rank: 7Rank: 7Rank: 7

积分
1846
金钱
1846
注册时间
2013-4-15
在线时间
163 小时
发表于 2015-8-4 15:41:02 | 显示全部楼层
1.对于第一个问题,我觉得你应该看5510的手册,而不应该看9341的手册,肯定5510在设置横坐标和纵坐标操作比较特殊,和9341的处理方式不同。看看下图就明白了:


2.LCD_WR_DATA()里面的数据就是坐标值!!!
合肥-文盲
回复

使用道具 举报

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

本版积分规则



关闭

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

正点原子公众号

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

GMT+8, 2025-2-24 23:59

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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