OpenEdv-开源电子网

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

正点原子的屏选择那一块

[复制链接]

10

主题

40

帖子

0

精华

新手上路

积分
40
金钱
40
注册时间
2016-11-4
在线时间
14 小时
发表于 2016-11-7 13:53:31 | 显示全部楼层 |阅读模式
6金钱
公司换了一个屏,我在代码找到屏ID的选择,这一块屏是怎么选择的       
LCD_WriteReg(0x0000,0x0001);  // 0x0001
        delay_ms(50); // delay 50 ms
lcddev.id = LCD_ReadReg(0x0000);

u16 LCD_ReadReg(u8 LCD_Reg)
{                                                                                  
        LCD_WR_REG(LCD_Reg);                //写入要读的寄存器序号
        delay_us(5);                  
        return LCD_RD_DATA();                //返回读到的值
}   

u16 LCD_RD_DATA(void)
{                                                                                              
        return LCD->LCD_RAM;                 
}       

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

使用道具 举报

88

主题

7377

帖子

5

精华

资深版主

Rank: 8Rank: 8

积分
14980
金钱
14980
注册时间
2013-11-13
在线时间
1823 小时
发表于 2016-11-7 15:15:58 | 显示全部楼层
开发板提供液晶屏驱动里面屏幕ID是针对我们出的液晶屏,你要是换了个屏幕的话就要看和我们的代码里面提供的驱动是否相同,不同的话就没法弄了
回复

使用道具 举报

10

主题

40

帖子

0

精华

新手上路

积分
40
金钱
40
注册时间
2016-11-4
在线时间
14 小时
 楼主| 发表于 2016-11-7 15:31:30 | 显示全部楼层
zuozhongkai 发表于 2016-11-7 15:15
开发板提供液晶屏驱动里面屏幕ID是针对我们出的液晶屏,你要是换了个屏幕的话就要看和我们的代码里面提供的 ...

有的,我想换的是IC9341
回复

使用道具 举报

10

主题

40

帖子

0

精华

新手上路

积分
40
金钱
40
注册时间
2016-11-4
在线时间
14 小时
 楼主| 发表于 2016-11-7 15:32:04 | 显示全部楼层
zuozhongkai 发表于 2016-11-7 15:15
开发板提供液晶屏驱动里面屏幕ID是针对我们出的液晶屏,你要是换了个屏幕的话就要看和我们的代码里面提供的 ...

一般这一块要是用个宏来选择不是更方便一点吗
回复

使用道具 举报

88

主题

7377

帖子

5

精华

资深版主

Rank: 8Rank: 8

积分
14980
金钱
14980
注册时间
2013-11-13
在线时间
1823 小时
发表于 2016-11-7 15:42:15 | 显示全部楼层
XMDO 发表于 2016-11-7 15:32
一般这一块要是用个宏来选择不是更方便一点吗

使用宏的话每换个屏就得改宏,也就是得改代码。我直接在代码里面判断的话想换什么屏就换什么屏,根本不用去修改代码。这样比下来,你举得哪个方便?
开往春天的手扶拖拉机
回复

使用道具 举报

10

主题

40

帖子

0

精华

新手上路

积分
40
金钱
40
注册时间
2016-11-4
在线时间
14 小时
 楼主| 发表于 2016-11-7 15:52:28 | 显示全部楼层
zuozhongkai 发表于 2016-11-7 15:42
使用宏的话每换个屏就得改宏,也就是得改代码。我直接在代码里面判断的话想换什么屏就换什么屏,根本不用 ...

可是我直接把屏接到板子上,板子也不知道我接的是哪个屏,比如我想点亮IC9341,我应该怎么做
回复

使用道具 举报

88

主题

7377

帖子

5

精华

资深版主

Rank: 8Rank: 8

积分
14980
金钱
14980
注册时间
2013-11-13
在线时间
1823 小时
发表于 2016-11-7 16:15:49 | 显示全部楼层
XMDO 发表于 2016-11-7 15:52
可是我直接把屏接到板子上,板子也不知道我接的是哪个屏,比如我想点亮IC9341,我应该怎么做

那你用哪个屏就写哪个屏的代码不就行了,不用判断屏幕ID!!!!
开往春天的手扶拖拉机
回复

使用道具 举报

10

主题

40

帖子

0

精华

新手上路

积分
40
金钱
40
注册时间
2016-11-4
在线时间
14 小时
 楼主| 发表于 2016-11-7 16:59:25 | 显示全部楼层
zuozhongkai 发表于 2016-11-7 16:15
那你用哪个屏就写哪个屏的代码不就行了,不用判断屏幕ID!!!!

就是找不到选择这个屏ID的代码在哪里,
LCD_WriteReg(0x0000,0x0001);  // 0x0001
        delay_ms(50); // delay 50 ms
lcddev.id = LCD_ReadReg(0x0000);
这里是选择id的吗
回复

使用道具 举报

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

本版积分规则



关闭

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

正点原子公众号

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

GMT+8, 2025-5-25 02:36

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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