中易网

51单片机从TFT彩屏上读取某一点颜色的函数方法

答案:2  悬赏:60  
解决时间 2021-01-07 21:58
51单片机从TFT彩屏上读取某一点颜色的函数方法
最佳答案
这和TFT液晶屏型号有关,还和你采用何种接线方式有关
如以下是ILI9341控制的单片机读方法,它采用16位数据线,所以一次读出16位,一个点本来要读3次,但时序要求读4次
R = *(__IO uint16_t *)Bank1_LCD_D 实际上就是 给液晶屏一个读信号,然后单片机从总线上获得数据,这是STM32单片机以8088总线的时序操作方式,因此只是一条指令,由于51单片机是8位数据线,因此这一句要分好多语句才能完成
uint16_t LCD_RD_data(void) //连续读4次
{
uint16_t R=0, G=0, B=0 ;
R = *(__IO uint16_t *)Bank1_LCD_D;
R = *(__IO uint16_t *)Bank1_LCD_D;
B = *(__IO uint16_t *)Bank1_LCD_D;
G = *(__IO uint16_t *)Bank1_LCD_D;
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);
}
全部回答
显示屏既然可以写数据 也可以读数据
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
南阳的夜生活怎么样?初来宝地,请有经验的人
尿尿淋沥不尽,这个情况是怎么一回事
请问这个图代表什么词语
足球高手教我几种实用的过人方法
众顺汽车销售有限公司地址在什么地方,我要处
A交空集等于空集是怎么回事?
薏米和核桃和米可以一起吃吗
杭州到石家庄k264列车经过那些城市
午时头,中,末怎么算?
芥末吃多了舌头没味道了怎么办?
王小源骂人顺口溜大全
鸟吃了线绳该怎么办?
华米手表评测 与Ticwatch2佳明比谁更运动
谁有7号兔子的《偷心贼》全集?
有两摞同样的纸,第一摞有500张,厚4.7厘米,
推荐资讯
有点不可思议,我把前男友当普通朋友问个普通
北美洲季风气候的风向
新华和太平洋哪个保险公司的产品更好
VS2010打开一个工程后,没有头文件,源文件和
说说做小船的感受
美力薇琴立体抗衰会所地址在哪,我要去那里办
美得丽的床垫带的独立弹簧有什么用?
女人十五六岁跟男人谈恋爱会有什么后果
怎么用PS做纹理叠加?
一堆沙子2/3吨用去3/4吨还剩总重量的
伊吹在剑网三里是什么水平
奔驰豪华大巴 比 奔驰S600 还要贵吗
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?