微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 嵌入式设计讨论 > MCU和单片机设计讨论 > 关于STM32读取TFT ILI9325的ID问题

关于STM32读取TFT ILI9325的ID问题

时间:10-02 整理:3721RD 点击:
我的触摸屏是ILI9325的
为什么的读取它的ID却是9125?
帮忙看看程序有木有错啊
u16 LCD_RD_REG(u8 reg)
{
        u16 data;
        LCD_WR_REG(reg);
        delay_us(5);
        data=*(__IO uint16_t *)(Bank1_LCD_D);     
        return  data;//返回读到的值       
}
void LCD_WR_REG(unsigned int index)
{
        *(__IO uint16_t *) (Bank1_LCD_C)= index;  
}
u16 LCD_RD_ID(void)
{
        u16 id;
        id=LCD_RD_REG(0x00);
        //尝试9341的ID 读取
//        if(id==0x0000||id==0xffff)
//        {     
//                LCD_WR_REG(0X00);         
//                id=*(__IO uint8_t *)(Bank1_LCD_D);         //dummy read
//                id=*(__IO uint8_t *)(Bank1_LCD_D);         //读到0X00
//                id=*(__IO uint16_t *)(Bank1_LCD_D);          //读取93   
//                id<<=16;
//                id|=*(__IO uint16_t *)(Bank1_LCD_D);         //读取25
//                id<<=16;
//                id|=*(__IO uint16_t *)(Bank1_LCD_D);
//                id<<=16;
//                id|=*(__IO uint16_t *)(Bank1_LCD_D);
//        }     
        return id;
}
printf("%04X",ID);

和stm32怎么连接de

解决了没有,帮顶一下

可能 是屏本身有问题吧,但如果不影响使用的话,可以忽略

你好 ,这个问题 你解决了吗,我也遇到类似的问题,读不到 ID号

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top