大米饭 发表于 2014-10-27 15:26:19

TFT 8位数据格式读不出数据

如题,在使用上次从团购的2.8寸240*400的TFT,想做一个菜单,需要把数据读回到SPI FLASH,菜单隐藏式把下面部分重新填上,现在从TFT读取数据一直不行,有哪位用过那个液晶屏读回数据的指点下。
下面为液晶读数据子函数
//读取个某点的颜色值       
//x:0~239
//y:0~389
//返回值:此点的颜色
void LCD_ReadPoint(unsigned int x,unsigned int y)
{
        unsigned int t;
//        if(x>=LCD_W||y>=LCD_H)
//                return 0;//超过了范围,直接返回                  
        LCD_SetCursor(x,y);
        LCD_RS=1;
        LCD_CS=0;
        //读取数据(读GRAM时,需要读2次)
        LCD_RD=0;                                          
        LCD_RD=1;
        //dummy READ
        LCD_RD=0;                                          
        LCD_RD=1;
        t=LCD_DATA;
        UART1_SendData(LCD_DATA);

        //读取数据(读GRAM时,需要读2次)
        LCD_RD=0;                                          
        LCD_RD=1;
        //dummy READ
        LCD_RD=0;                                          
        LCD_RD=1;
        t=(t<<8)|LCD_DATA;
        UART1_SendData(LCD_DATA);

        LCD_CS=1;
       
        LCD_BGR2RGB(t);

}
页: [1]
查看完整版本: TFT 8位数据格式读不出数据