5452|12

83

帖子

0

TA的资源

一粒金砂(初级)

楼主
 

液晶只显示一半??? [复制链接]

我写了不用操作系统的程序。把图像信息考到缓冲区后,只能显示一般的图像不知道为什么?
我的屏幕是320*240的
U8 ScreenBitmap[] = { 0X00,0X10,0X40,0X01,0XF0,0X00,0X01,0X1B,…………………………};
#define IMAGE_FRAMEBUFFER_DMA_BASE      0x30500000
memcpy((void *)IMAGE_FRAMEBUFFER_DMA_BASE, ScreenBitmap, 320*2*240);
这样改后:memcpy((void *)0x30519000, ScreenBitmap1, 320*2*80);
可以再中间显示,就是无法显示整个图像。
请高手赐教

最新回复

怎么检查 ,TCON是什么?我用的LQ035NC212  3.5寸液晶   详情 回复 发表于 2009-11-28 17:28
点赞 关注

回复
举报

66

帖子

0

TA的资源

一粒金砂(初级)

沙发
 
memcpy((void *)0x30519000, ScreenBitmap1, 320*2*80);这个应该是320*2*240吧??还有lcd寄存器计算对了吗??
 
 

回复

66

帖子

0

TA的资源

一粒金砂(初级)

板凳
 
1. 看你的ScreenBitmap,你的lcd应该是24bit深的吧
2。 timing不对也会造成这种情况
 
 
 

回复

69

帖子

0

TA的资源

一粒金砂(初级)

4
 
主要应该是LCD控制寄存器配置问题
 
 
 

回复

77

帖子

0

TA的资源

一粒金砂(初级)

5
 
1,memcpy((void *)0x30519000, ScreenBitmap1, 320*2*80); 320*2*80这个size是不是小了?
2,既然地址变成了0x30519000,那么LCD寄存器buffer的start address有没有改成0x30519000?
3,是否是RGB565的16bit呢,要是24bit的话320*2*240就不对了
 
 
 

回复

75

帖子

0

TA的资源

一粒金砂(初级)

6
 
顶一下. 应该是设置问题.
 
 
 

回复

75

帖子

0

TA的资源

一粒金砂(初级)

7
 
引用 1 楼 xuefeng_baggio 的回复:
memcpy((void *)0x30519000, ScreenBitmap1, 320*2*80);这个应该是320*2*240吧??还有lcd寄存器计算对了吗??


显示函数没有错,

关键是你的LCD控制器配置不行,有几个参数很重要,比如行开始,列开始等等
 
 
 

回复

65

帖子

0

TA的资源

一粒金砂(中级)

8
 
引用 1 楼 xuefeng_baggio 的回复:
memcpy((void *)0x30519000, ScreenBitmap1, 320*2*80);这个应该是320*2*240吧??还有lcd寄存器计算对了吗??

这里我只让他显示了80行
 
 
 

回复

79

帖子

0

TA的资源

一粒金砂(初级)

9
 
引用 4 楼 heyme 的回复:
1,memcpy((void *)0x30519000, ScreenBitmap1, 320*2*80); 320*2*80这个size是不是小了?
2,既然地址变成了0x30519000,那么LCD寄存器buffer的start address有没有改成0x30519000?
3,是否是RGB565的16bit呢,要是24bit的话320*2*240就不对了


2.开始地址没有边,我把现实区域分成了三部分,每一部分80行,这个显示在中间。所以开始地址不用改。
3.RGB565的
 
 
 

回复

80

帖子

0

TA的资源

一粒金砂(初级)

10
 
引用 6 楼 gooogleman 的回复:
引用 1 楼 xuefeng_baggio 的回复:
memcpy((void *)0x30519000, ScreenBitmap1, 320*2*80);这个应该是320*2*240吧??还有lcd寄存器计算对了吗??


显示函数没有错,

关键是你的LCD控制器配置不行,有几个参数很重要,比如行开始,列开始等等

我的设置是在操作系统的环境下移植过来的,操作系统下可以正常显示.
还需不需要设置查找表,TPAL寄存器。我用的LQ035NC212   3.5寸液晶
 
 
 

回复

72

帖子

0

TA的资源

一粒金砂(初级)

11
 
你想显示ScreenBitmap1[320*2*80]这个数组的数据,但现在只显示了40行?
屏幕什么状况呢,这40行图片显示在屏幕的中间,上下两边都没有显示?还是其他什么状态?
 
 
 

回复

54

帖子

0

TA的资源

一粒金砂(初级)

12
 
有的屏是两个TCON, 硬件检查是否有一个没工作。
 
 
 

回复

64

帖子

0

TA的资源

一粒金砂(初级)

13
 
引用 11 楼 meifenxiazai 的回复:
有的屏是两个TCON, 硬件检查是否有一个没工作。

怎么检查 ,TCON是什么?我用的LQ035NC212  3.5寸液晶
 
 
 

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

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/10 下一条

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表