OpenEdv-开源电子网

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

求教,液晶屏的一些困惑

[复制链接]

5

主题

27

帖子

0

精华

初级会员

Rank: 2

积分
68
金钱
68
注册时间
2013-10-20
在线时间
0 小时
发表于 2013-12-5 17:05:25 | 显示全部楼层 |阅读模式
对于不同的液晶屏指令有多大区别呢?比如说设置X,Y的坐标,有的是用R32,R33(0X20,0X21),但是有的用的是R36,R37(0X2A,0X2B).
还有就是那些初始化液晶的代码(一堆一堆话说可以直接拿来用的代码),是液晶商家附带的,还是自己写的呢?
最后。。。我自己用杜邦线连着6804写代码玩,用的是IO,没写FSMC,读出id没问题,可是为啥最基本的刷屏不对呢?
以下是部分关键代码,请教各位,这是什么原因呢?(6804用战舰的测试了,器件本身没问题)
for (i=2;i<300;i++)
{
for (j=2;j<300;j++)
{
LCD_WriteReg(0x2B,j);  //X
LCD_WriteReg(0x2A,i);  //Y
LCD_WR_REG(0x2C);
LCD_WR_DATA(0x0000);
delay_ms(1);   
}


加油加油加油!!!嵌入式怎么也要学会写系统吧!
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165540
金钱
165540
注册时间
2010-12-1
在线时间
2117 小时
发表于 2013-12-5 20:46:53 | 显示全部楼层
一般区别不大。
ILI是龙头,其他基本都是抄它,所以为了兼容ILI,几本都靠着ILI来...
当然也有个别会区别比较大,具体要你去看手册了。
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复 支持 反对

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165540
金钱
165540
注册时间
2010-12-1
在线时间
2117 小时
发表于 2013-12-5 20:47:20 | 显示全部楼层
6804是个奇葩
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复 支持 反对

使用道具 举报

5

主题

27

帖子

0

精华

初级会员

Rank: 2

积分
68
金钱
68
注册时间
2013-10-20
在线时间
0 小时
 楼主| 发表于 2013-12-6 10:09:56 | 显示全部楼层
回复【3楼】正点原子:
---------------------------------
确实很奇葩- -,我看了那个手册,全是英文的,有些指令的说明看不明白,有没有已有的比较简单的中文说明啊,要哭了
加油加油加油!!!嵌入式怎么也要学会写系统吧!
回复 支持 反对

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165540
金钱
165540
注册时间
2010-12-1
在线时间
2117 小时
发表于 2013-12-6 11:16:55 | 显示全部楼层
回复【4楼】xfdl:
---------------------------------
直接用我们战舰板的代码了,已经伺候的比较妥了。
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复 支持 反对

使用道具 举报

0

主题

10

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
243
金钱
243
注册时间
2011-10-29
在线时间
26 小时
发表于 2013-12-6 14:33:09 | 显示全部楼层
原子的液晶驱动程序部分确实很强大。LZ不说我还不知道,以为只能带ILI的屏,“ILI93xx.c”这个名字把我误导了。  搭贴,给大家推荐款批量取模软件:Image2Lcd v3.2。资料里的是旧版本,不支持批量图片转换,太麻烦,3.2就省事很多。
回复 支持 反对

使用道具 举报

5

主题

27

帖子

0

精华

初级会员

Rank: 2

积分
68
金钱
68
注册时间
2013-10-20
在线时间
0 小时
 楼主| 发表于 2013-12-9 12:23:49 | 显示全部楼层
回复【5楼】正点原子:
---------------------------------
现在没问题了。出现的问题在那个设置x,y上,正确用法是:
                                        LCD_WR_REG(0x2A);  //X
                                        LCD_WR_DATA(j>>8);
                                        LCD_WR_DATA(j&0xff);

                                        LCD_WR_REG(0x2B);  //Y
                                        LCD_WR_DATA(j>>8);
                                        LCD_WR_DATA(j&0xff);

                                        LCD_WR_REG(0x2C); 
                                        LCD_WR_DATA(0X1234);//color
不知道为什么一定要分两次写入数据- -LCD_WR_DATA(data)里面不是u16吗?

用FSMC的代码直接学习感觉有点难,所以想先学习IO口控制,现在已经可以正常用了,谢谢原子哥的支持!
加油加油加油!!!嵌入式怎么也要学会写系统吧!
回复 支持 反对

使用道具 举报

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

本版积分规则



关闭

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

正点原子公众号

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

GMT+8, 2025-6-16 08:31

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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