关于ILI9163芯片的TFT屏幕翻转问题

参考文章,利用虚拟地址到物理地址的转换,改变写入到GRAM中图片的映射方向,实现屏幕显示转换,还提及直接查找ILI9163芯片手册。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

        通过参考这篇文章LCD显示方向 - amanlikethis - 博客园 (cnblogs.com)知道,通过虚拟地址到物理地址的转换,使得写入到GRAM中图片的映射方向发生了改变,从而实现屏幕显示的转换。

        然后我们直接找到ILI9163的芯片手册

目录:14.2.29 Memory Access Control (36h)
通过手册可以知道, 36h这个命令就是控制显示方向的,该命令定义了帧存储器的读/写扫描方向,不更改其他驱动程序的状态。这个命令的寄存器MY、MX、MV就是控制显示方向的。
下图为寄存器说明
然后再看看这三个位的值对显示的影响。
图中B7:B5 = 000时为初始状态,通过改变它们的值实现不同的显示,其实一般控制B7:B6位就可以将屏幕调整。
实现格式:先输入命令,然后在输入参数(修改MY,MX,MV的值)。
当MX=MY=0时:MCU向(0,0)写入数据,实际写入到GRAM的地址是(0,0),对应LCD的左上角。
当MX=MY=1时:MCU向(131,131)写入数据,实际写入到GRAM的地址是(0,0),对应LCD的左上角。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值