OpenEdv-开源电子网

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

TFT LCD实验中这几行代码的作用是什么?

[复制链接]

5

主题

13

帖子

0

精华

初级会员

Rank: 2

积分
135
金钱
135
注册时间
2016-5-31
在线时间
15 小时
发表于 2017-7-23 08:57:53 | 显示全部楼层 |阅读模式
1金钱
  delay_ms(50); // delay 50 ms
  LCD_WriteReg(0x0000,0x0001);
delay_ms(50); // delay 50 ms
  lcddev.id = LCD_ReadReg(0x0000);


没看明白,直接用

LCD_WR_REG(0XA1);
lcddev.id=LCD_RD_DATA();
lcddev.id=LCD_RD_DATA(); //
lcddev.id<<=8;  
lcddev.id|=LCD_RD_DATA(); //


读ID也可以




最佳答案

正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165540
金钱
165540
注册时间
2010-12-1
在线时间
2117 小时
发表于 2017-7-23 08:57:54 | 显示全部楼层
回复

使用道具 举报

6

主题

38

帖子

0

精华

初级会员

Rank: 2

积分
84
金钱
84
注册时间
2017-3-16
在线时间
21 小时
发表于 2017-7-23 10:14:06 | 显示全部楼层
ID向左移八位就是他的数据位
回复

使用道具 举报

15

主题

338

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1279
金钱
1279
注册时间
2016-3-16
在线时间
283 小时
发表于 2017-7-23 11:04:34 | 显示全部楼层
个人觉得这几行可有可无
回复

使用道具 举报

0

主题

3

帖子

0

精华

新手入门

积分
14
金钱
14
注册时间
2017-7-13
在线时间
5 小时
发表于 2017-8-4 17:15:18 | 显示全部楼层
LCD_WR_REG(0XA1);
lcddev.id=LCD_RD_DATA();
lcddev.id=LCD_RD_DATA(); //
lcddev.id<<=8;  
lcddev.id|=LCD_RD_DATA(); //
这段代码可以解释一下吗?寄存器写入0XA1是什么?谢谢
回复

使用道具 举报

5

主题

13

帖子

0

精华

初级会员

Rank: 2

积分
135
金钱
135
注册时间
2016-5-31
在线时间
15 小时
 楼主| 发表于 2017-8-7 20:08:51 | 显示全部楼层
fyh0826 发表于 2017-8-4 17:15
LCD_WR_REG(0XA1);
lcddev.id=LCD_RD_DATA();
lcddev.id=LCD_RD_DATA(); //

0XA1 是指令规定的,和0x2B、0x2C一样,0XA1作用是读取ID,返回3个字节,取后面两个字节,我也是刚开始学,有什么问题欢迎一块交流。
回复

使用道具 举报

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

本版积分规则



关闭

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

正点原子公众号

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

GMT+8, 2025-6-18 05:56

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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