stm32开发板开发笔记(5)-2.4寸26万色TFT触摸屏模块
明这种扫描方式是可以的。
问题出来和软件的配合上
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命令,控制其扫描方式,这将决定你图片取模方式。正常的取模图片才会正常显示。
stm322 4寸26万色TFT触摸屏模 相关文章:
- Windows CE 进程、线程和内存管理(11-09)
- RedHatLinux新手入门教程(5)(11-12)
- uClinux介绍(11-09)
- openwebmailV1.60安装教学(11-12)
- Linux嵌入式系统开发平台选型探讨(11-09)
- Windows CE 进程、线程和内存管理(二)(11-09)