[table][tr][td]
本帖最后由 奔跑的蜗牛 于 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个数据?这四个数据是什么意思呢?手册上好像说会连续发送很多数据,其余的数据又是什么作用的?
<div class="tip tip_4 aimg_tip" id="aimg_3831_menu" style="position: absolute; display: none" disautofocus="true">
<div class="xs0">
捕2.JPG (65.58 KB, 下载次数: 0)
下载附件
2014-8-5 13:55 上传 |