微波EDA网,见证研发工程师的成长!
首页 > 硬件设计 > 嵌入式设计 > stm32开发板开发笔记(5)-2.4寸26万色TFT触摸屏模块

stm32开发板开发笔记(5)-2.4寸26万色TFT触摸屏模块

时间:11-13 来源:互联网 点击:

明这种扫描方式是可以的。

问题出来和软件的配合上

x=((uint16_t)(pic[2]<8)+pic[3])-1; //从图像数组里取出图像的长度

y=((uint16_t)(pic[4]<8)+pic[5])-1; //从图像数组里取出图像的高度

这种方式取出来的x=320

y=240

LCD_WR_CMD(EntryMode,0x1030); //图像显示方向为左下起 行递增 列递减

LCD_WR_CMD(HorizontalAddressStart, StartX); //水平显示区起始地址 0-239

LCD_WR_CMD(HorizontalAddressEndPosition, StartX+x); //水平显示区结束地址 0-239

LCD_WR_CMD(VerticalAddressStart, StartY); //垂直显示区起始地址 0-319

LCD_WR_CMD(VerticalAddressEndPosition, StartY+y); //垂直显示区结束地址 0-319

LCD_WR_CMD(HorizontalGramAddressSet, StartX); //水平显示区地址

LCD_WR_CMD(VerticalGramAddressSet, StartY); //垂直显示区地址

这样在水平方向就会越界,导致?屏。

这种扫描方式x应该是240 y是320

正常的竖屏扫描方式

配合屏幕,竖屏显示


SS和GS两个位通过控制S1-S720的和G1-G320的方向来确定原点的位置

SS是Source Shift

GS是Gate Shift

1、坐标原点位置由SS和GS确定。对应01H和60H命令.

2、AM和I/D[1:0]即03H命令,控制其扫描方式,这将决定你图片取模方式。正常的取模图片才会正常显示。


Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top