OpenEdv-开源电子网

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

请问战舰或mini开发板上的2.8寸触摸裸屏可以用其他型号替代吗,今天我用其他型号的触摸裸屏焊在mini板上,用原子的触摸屏例程,硬件调试,可以看到驱动芯片为9320,但是后面显示部分没显示,白屏了,

[复制链接]

54

主题

125

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
369
金钱
369
注册时间
2015-7-10
在线时间
17 小时
发表于 2015-9-17 17:21:06 | 显示全部楼层 |阅读模式
5金钱
请问战舰或mini开发板上的2.8寸触摸裸屏可以用其他型号替代吗,今天我用其他型号的触摸裸屏焊在mini板上,用原子的触摸屏例程,硬件调试,可以看出驱动芯片为9320,但是后面显示部分没显示,一直白屏,是不是不兼容问题啊??原子哥,急求解!!!!

最佳答案

查看完整内容[请看2#楼]

回复【8楼】login_FAE: --------------------------------- 谢谢,果然是焊接问题
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

54

主题

125

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
369
金钱
369
注册时间
2015-7-10
在线时间
17 小时
 楼主| 发表于 2015-9-17 17:21:07 | 显示全部楼层
回复【8楼】login_FAE:
---------------------------------
谢谢,果然是焊接问题
回复

使用道具 举报

54

主题

125

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
369
金钱
369
注册时间
2015-7-10
在线时间
17 小时
 楼主| 发表于 2015-9-17 17:22:56 | 显示全部楼层
其他型号的触摸裸屏可以代替吗
回复

使用道具 举报

21

主题

2205

帖子

0

精华

资深版主

Rank: 8Rank: 8

积分
5141
金钱
5141
注册时间
2014-8-26
在线时间
1317 小时
发表于 2015-9-17 18:19:53 | 显示全部楼层
我们 代码是支持  9320 的,看下你硬件  是否OK的
回复

使用道具 举报

54

主题

125

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
369
金钱
369
注册时间
2015-7-10
在线时间
17 小时
 楼主| 发表于 2015-9-17 18:24:33 | 显示全部楼层
//我的初始化 

void LCD_Init(void)
{  
       
GPIO_InitTypeDef GPIO_InitStructure;

  RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOC|RCC_APB2Periph_GPIOB|RCC_APB2Periph_AFIO, ENABLE); 
GPIO_PinRemapConfig(GPIO_Remap_SWJ_JTAGDisable , ENABLE);   ///////////////////////////

GPIO_InitStructure.GPIO_Pin = GPIO_Pin_10|GPIO_Pin_9|GPIO_Pin_8|GPIO_Pin_7|GPIO_Pin_6;    //GPIO_Pin_10
GPIO_InitStructure.GPIO_Mode = GPIO_Mode_Out_PP;  //推挽输出
GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;
GPIO_Init(GPIOC, &GPIO_InitStructure); //GPIOC
    //GPIO_WriteBit(GPIOC,GPIO_Pin_10|GPIO_Pin_9|GPIO_Pin_8|GPIO_Pin_7|GPIO_Pin_6,Bit_SET);
GPIO_SetBits(GPIOC,GPIO_Pin_10|GPIO_Pin_9|GPIO_Pin_8|GPIO_Pin_7|GPIO_Pin_6);


GPIO_InitStructure.GPIO_Pin = GPIO_Pin_All; //  
GPIO_Init(GPIOB, &GPIO_InitStructure); //GPIOB
//GPIO_WriteBit(GPIOC,GPIO_Pin_All,Bit_SET); 
GPIO_SetBits(GPIOB,GPIO_Pin_All);
 
delay_ms(50); // delay 50 ms 
LCD_WriteReg(0x0000,0x0001);
delay_ms(50); // delay 50 ms 
DeviceCode = LCD_ReadReg(0x0000);   
  if(DeviceCode==0||DeviceCode==0XFFFF)//读到ID不正确
{
//可能是9341,尝试9341的ID读取
LCD_WR_REG(0XD3);    
LCD_RD_DATA();  //dummy read 
  LCD_RD_DATA();        //读回0X00
   DeviceCode=LCD_RD_DATA()&0XBF;//这里读回0XD3,实际是0X93才对.强制去掉第6位       
  DeviceCode<<=8;
DeviceCode|=LCD_RD_DATA();      
}
// printf(" LCD ID:%x\r\n",DeviceCode); //打印LCD ID 
if(DeviceCode==0X9341) //9341初始化
{
LCD_WR_REG(0xCF);  
LCD_WR_DATA(0x00);
回复

使用道具 举报

54

主题

125

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
369
金钱
369
注册时间
2015-7-10
在线时间
17 小时
 楼主| 发表于 2015-9-17 18:27:49 | 显示全部楼层
回复【3楼】login_FAE:
---------------------------------
我重新做了板子,然后将mini板的触摸裸屏焊上去,可以显示,但是用另外买的也是9320驱动的液晶裸屏焊上去就白屏了,但是硬件调试可以得到id
回复

使用道具 举报

21

主题

2205

帖子

0

精华

资深版主

Rank: 8Rank: 8

积分
5141
金钱
5141
注册时间
2014-8-26
在线时间
1317 小时
发表于 2015-9-17 18:30:48 | 显示全部楼层
速度设置低点试试
回复

使用道具 举报

54

主题

125

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
369
金钱
369
注册时间
2015-7-10
在线时间
17 小时
 楼主| 发表于 2015-9-17 18:38:26 | 显示全部楼层
回复【6楼】login_FAE:
-------------------------------
在哪设置呢
回复

使用道具 举报

21

主题

2205

帖子

0

精华

资深版主

Rank: 8Rank: 8

积分
5141
金钱
5141
注册时间
2014-8-26
在线时间
1317 小时
发表于 2015-9-17 18:46:44 | 显示全部楼层
mini板哦?
mini板就不用设置了
检查下硬件连接,还有焊接
回复

使用道具 举报

54

主题

125

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
369
金钱
369
注册时间
2015-7-10
在线时间
17 小时
 楼主| 发表于 2015-9-18 08:50:26 | 显示全部楼层
回复【8楼】login_FAE:
---------------------------------
mini板的触摸裸屏焊上去,可以显示啊
回复

使用道具 举报

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

本版积分规则



关闭

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

正点原子公众号

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

GMT+8, 2025-6-18 09:08

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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