OpenEdv-开源电子网

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

三星S6D1121控制的TFT怎么一直白屏?

[复制链接]

1

主题

9

帖子

0

精华

新手上路

积分
33
金钱
33
注册时间
2013-7-9
在线时间
0 小时
发表于 2013-7-9 22:32:55 | 显示全部楼层 |阅读模式


我用的单片机是STM32f103C6t8 48脚的。以下是TFT的驱动程序。附件里有完整的程序,请教各位大师,原子哥帮帮忙看看是哪里的问题呀?

CS_TFT.c

9.37 KB, 下载次数: 147

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

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165540
金钱
165540
注册时间
2010-12-1
在线时间
2117 小时
发表于 2013-7-10 00:06:04 | 显示全部楼层
这个不好说啊,先检测硬件连接,以及IO口是不是正常。
再看看你的LCD支不支持读ID之类的,先读ID测试下。
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复 支持 反对

使用道具 举报

1

主题

9

帖子

0

精华

新手上路

积分
33
金钱
33
注册时间
2013-7-9
在线时间
0 小时
 楼主| 发表于 2013-7-10 17:15:37 | 显示全部楼层
回复【2楼】正点原子:
---------------------------------
原子哥你好!我知道你是这方面的行家了哈!你有读TFT的ID的代码吗?要是有的话,能发给我一份吗?我之前读过TFT的ID号,是用的一下的代码:
.unsigned int Read_Lcd_Data()
{
int temp=0;
Rs_H();
Rd_L();
Rd_H();
temp = GPIO_ReadInputData(GPIOB);
return temp;
}
id=Read_Lcd_Data();
printf(" LCD ID:%x\n",id); //打印LCD ID
这样能读出来吗?
请帮我看看啊!!感谢!!
回复 支持 反对

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165540
金钱
165540
注册时间
2010-12-1
在线时间
2117 小时
发表于 2013-7-10 21:06:12 | 显示全部楼层
回复【3楼】莫须有:
---------------------------------
我们的例程(有用到LCD的)都有读ID的啊.
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复 支持 反对

使用道具 举报

1

主题

9

帖子

0

精华

新手上路

积分
33
金钱
33
注册时间
2013-7-9
在线时间
0 小时
 楼主| 发表于 2013-7-18 13:01:54 | 显示全部楼层
原子大师:我做的这个TFT,怎么要单片机复位后才能显示几秒钟过后就看不见图像了。单片机再复位又能看见几秒钟的图像;请问这是什么问题呀?是TFT未正确的初始化?还是硬件问题?
回复 支持 反对

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165540
金钱
165540
注册时间
2010-12-1
在线时间
2117 小时
发表于 2013-7-18 13:44:55 | 显示全部楼层
这个看你代码是不是后面把图像给清掉了.
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复 支持 反对

使用道具 举报

1

主题

9

帖子

0

精华

新手上路

积分
33
金钱
33
注册时间
2013-7-9
在线时间
0 小时
 楼主| 发表于 2013-7-18 22:46:06 | 显示全部楼层
while(1)
  {
     showhanzi(10,0,0);  //晶
showhanzi(45,0,1);  //耀
  }
void showhanzi(unsigned int x,unsigned int y,unsigned char index)
{  
unsigned char i,j;
unsigned char *temp=hanzi;    
    Lcd_Set_ShowArea(x,y,x+31,y+31); //设置区域      
temp+=index*128;
for(j=0;j<128;j++)
{
for(i=0;i<8;i++)
{       
  if((*temp&(1<<i))!=0)
{
//Send_Lcd_Data(POINT_COLOR);
Send_Lcd_Data(RED);
 // BACK_COLOR=WHITE;
// POINT_COLOR=RED;

// else
// {
// Send_Lcd_Data(BACK_COLOR);
//Send_Lcd_Data(WHITE);
// }   
}
temp++;
 }
}
原子大师帮我看看啊!怎么还是复位了才显示一次,过后就消失了。后面也没清屏了啊。还有我这个屏幕显示了一半>
回复 支持 反对

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165540
金钱
165540
注册时间
2010-12-1
在线时间
2117 小时
发表于 2013-7-19 00:36:34 | 显示全部楼层
while(1) 
  { 
     showhanzi(10,0,0);  //晶 
showhanzi(45,0,1);  //耀 
  } 

改为
showhanzi(10,0,0);  //晶 
showhanzi(45,0,1);  //耀 
while(1);
试试。
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复 支持 反对

使用道具 举报

1

主题

9

帖子

0

精华

新手上路

积分
33
金钱
33
注册时间
2013-7-9
在线时间
0 小时
 楼主| 发表于 2013-7-23 01:27:16 | 显示全部楼层
原子大师照你说的这样改了后,能显示了。请问是什么原因呀?while循环导致刷屏过快?还有个问题就是不能将240*320的照片转成15万字节的数据通过240*320大的TFT显示出来。编译的时候出现存储空间不足的,请求原子大师给点意见?感谢!!!
回复 支持 反对

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165540
金钱
165540
注册时间
2010-12-1
在线时间
2117 小时
发表于 2013-7-23 10:53:41 | 显示全部楼层
刷新太快.
你看下你的stm32型号有多大的内存,然后做个简单的比较,看看是15万字节多,还是你的stm32flash多?
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复 支持 反对

使用道具 举报

1

主题

9

帖子

0

精华

新手上路

积分
33
金钱
33
注册时间
2013-7-9
在线时间
0 小时
 楼主| 发表于 2013-7-23 13:01:28 | 显示全部楼层
回复【10楼】正点原子:
---------------------------------
单片机上有10到20K的SRAM,我怎么将这些空间做为缓存空间?感谢原子大师的指点。刚开始接触STM32,还很有很多东西不懂,不像原子大师啊,你乃是这方面的泰斗了哈!!呵呵!!!
回复 支持 反对

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165540
金钱
165540
注册时间
2010-12-1
在线时间
2117 小时
发表于 2013-7-23 14:22:53 | 显示全部楼层
回复【11楼】莫须有:
---------------------------------
这个你还是得多写写代码了.
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复 支持 反对

使用道具 举报

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

本版积分规则



关闭

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

正点原子公众号

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

GMT+8, 2025-7-16 18:52

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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