LCD显示的函数

[复制链接]
484|0
 楼主| 河童 发表于 2018-6-29 11:52 | 显示全部楼层 |阅读模式
[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 上传
您需要登录后才可以回帖 登录 | 注册

本版积分规则

452

主题

452

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部