打印

LCD显示的函数

[复制链接]
379|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

粉丝