大学生
最后登录1970-1-1
在线时间 小时
注册时间2014-7-4
|
本帖最后由 奔跑的蜗牛 于 2014-8-5 19:41 编辑
uint16_t LCD_RD_data(void)
{
uint16_t R=0, G=0, B=0 ;
R = *(__IO uint16_t *)Bank1_LCD_D; /*FIRST READ OUT DUMMY DATA*/
R = *(__IO uint16_t *)Bank1_LCD_D; /*READ OUT RED DATA */
B = *(__IO uint16_t *)Bank1_LCD_D; /*READ OUT BLACK DATA*/
G = *(__IO uint16_t *)Bank1_LCD_D; /*READ OUT GREEN DATA*/
return (((R>>11)<<11) | ((G>>10)<<5) | (B>>11));
}
uint16_t LCD_GetPoint(uint16_t x , uint16_t y)
{
uint16_t temp;
LCD_SetCursor(x, y);
LCD_ILI9341_CMD(0x2e); /* 读数据 */
temp=LCD_RD_data();
return (temp);
}
发送0x2e指令是用来做什么的?发送完了然后接收4个数据?这四个数据是什么意思呢?手册上好像说会连续发送很多数据,其余的数据又是什么作用的?
|
|