OpenEdv-开源电子网

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

ILI9325液晶屏8位模式下读ID读出9393?求大神帮忙。

[复制链接]

8

主题

25

帖子

0

精华

初级会员

Rank: 2

积分
78
金钱
78
注册时间
2012-6-14
在线时间
0 小时
发表于 2012-12-14 09:54:22 | 显示全部楼层 |阅读模式
LCD_CS     C3
LCD_RS     C4
LCD_WR    C5
LCD_RD     C6
LCD_RES    C7
数据口DB10——DB17接C8——C15
IM3-IM0都按数据手册分别连了“0011” 

连接好后读ID读出来怎样都是9393.不是应该读出9325么?
感觉应该是时序问题,不过查了数据手册都没发现那里有问题?
还有这是个飞思卡尔的芯片,不过操作起来跟stm32差不多。

//写8位指令
void Write_Cmd(uint16_t LCD_Reg)
{
LCD_CS = 0;
LCD_RS = 0;
LCD_DAT8=(INT8U)(LCD_Reg>>8);
LCD_WR = 0;
LCD_WR = 1;
LCD_DAT8=(INT8U)(LCD_Reg&0X00FF);
LCD_WR = 0;
LCD_WR = 1;
LCD_CS = 1;
}


//写8位数据
void Write_Dat(uint16_t LCD_Dat)
{
LCD_CS = 0;
LCD_RS = 1;
LCD_DAT8=(INT8U)(LCD_Dat>>8);
LCD_WR = 0;
LCD_WR = 1;
  LCD_DAT8=(INT8U)(LCD_Dat&0X00FF);
LCD_WR = 0;
LCD_WR = 1;
LCD_CS = 1;



//读8位数据
uint16_t LCD_ReadDat()
{
uint16_t temp; 
    DDRC_BYTE1=0x00;  //设置数据口为输入
 
LCD_CS = 0;
LCD_RS = 1;
LCD_RD = 0;
temp =(u16)LCD_DAT8_IN;
LCD_RD = 1;
LCD_RD = 0;
temp =temp<<8;
LCD_Delay(1);
temp |=(u16)LCD_DAT8_IN;
LCD_RD = 1;
LCD_CS = 1;   

DDRC_BYTE1=0xff;//设置数据口为输出
return temp;   
}


读ID
uint16_t LCD_ReadReg()
{
uint16_t temp;
Write_Cmd(0x00000000); //写地址  
temp=LCD_ReadDat();//读数据
return temp;   
}

最后得到temp=9393.

望各位大神不惜赐教!!










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

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165540
金钱
165540
注册时间
2010-12-1
在线时间
2117 小时
发表于 2012-12-14 11:19:13 | 显示全部楼层
先逐个检查数据线,是否有问题。就是D0~D15,逐个接高电平/低电平,看看ID变化是不是规律的。
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复 支持 反对

使用道具 举报

8

主题

25

帖子

0

精华

初级会员

Rank: 2

积分
78
金钱
78
注册时间
2012-6-14
在线时间
0 小时
 楼主| 发表于 2012-12-14 11:48:15 | 显示全部楼层
回复【2楼】正点原子:
---------------------------------
数据线没问题啊,都可以正确地分别高电平低电平的哦
回复 支持 反对

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165540
金钱
165540
注册时间
2010-12-1
在线时间
2117 小时
发表于 2012-12-14 12:47:39 | 显示全部楼层
那就不知道了,你确定是8位屏?
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复 支持 反对

使用道具 举报

8

主题

25

帖子

0

精华

初级会员

Rank: 2

积分
78
金钱
78
注册时间
2012-6-14
在线时间
0 小时
 楼主| 发表于 2012-12-14 13:26:43 | 显示全部楼层
回复【4楼】正点原子:
---------------------------------
是啊,商家是这么说的= =...
难道我要再买一块回来?
回复 支持 反对

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165540
金钱
165540
注册时间
2010-12-1
在线时间
2117 小时
发表于 2012-12-14 13:51:49 | 显示全部楼层
重买倒不用,厂家说是8位,那应该不会错。
接着调试代码吧,厂家没给你参考代码么?
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复 支持 反对

使用道具 举报

8

主题

25

帖子

0

精华

初级会员

Rank: 2

积分
78
金钱
78
注册时间
2012-6-14
在线时间
0 小时
 楼主| 发表于 2012-12-14 19:39:07 | 显示全部楼层
回复【6楼】正点原子:
---------------------------------
额...现在商家才发现是他们发错货了..之前用的确实是16位的...不能改8位..明天再调了~
回复 支持 反对

使用道具 举报

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

本版积分规则



关闭

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

正点原子公众号

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

GMT+8, 2025-7-19 08:19

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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