如题,在使用上次从团购的2.8寸240*400的TFT,想做一个菜单,需要把数据读回到SPI FLASH,菜单隐藏式把下面部分重新填上,现在从TFT读取数据一直不行,有哪位用过那个液晶屏读回数据的指点下。
下面为液晶读数据子函数
//读取个某点的颜 {MOD}值
//x:0~239
//y:0~389
//返回值:此点的颜 {MOD}
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);
}
一周热门 更多>