完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
目前使用STM32F469 MIPI接口驱动ili9806E,发现只能直屏显示,不能横频显示
我的暂存器设定值如下 {REGFLAG_DELAY,150,{0x00}}, {0xFF,5,{0xFF,0x98,0x06,0x04,0x01}}, {0x08,1,{0x10}}, {0x20,1,{0x00}}, {0x21,1,{0x01}}, {0x30,1,{0x02}}, {0x31,1,{0x02}}, {0x60,1,{0x07}}, {0x61,1,{0x06}}, {0x62,1,{0x06}}, {0x63,td] |
|
相关推荐
1个回答
|
|
要实现STM32F469 MIPI接口驱动ili9806E的横屏显示,您需要调整ILI9806E的寄存器设置以改变屏幕的显示方向。以下是一些建议的步骤:
1. 首先,找到控制屏幕方向的寄存器。在ILI9806E的数据手册中,这个寄存器通常是0x03(液晶显示控制寄存器1)。 2. 检查当前的寄存器值。根据您的描述,您已经有一些寄存器设置。您需要找到0x03寄存器的值,并检查其当前设置。 3. 修改寄存器值以实现横屏显示。在0x03寄存器中,通常有一个位(例如,位7)用于控制屏幕的显示方向。将该位设置为1可以实现横屏显示,设置为0则为直屏显示。例如,如果当前值为0x00,您需要将其更改为0x80。 4. 更新您的寄存器设置数组。将修改后的0x03寄存器值添加到您的数组中,如下所示: ```c { REGFLAG_DELAY, 150, {0x00}, {0xFF, 5, {0xFF, 0x98, 0x06, 0x04, 0x01}}, {0x08, 1, {0x10}}, {0x20, 1, {0x00}}, {0x21, 1, {0x01}}, {0x30, 1, {0x02}}, {0x31, 1, {0x02}}, {0x60, 1, {0x07}}, {0x61, 1, {0x06}}, {0x62, 1, {0x06}}, {0x63, 1, {0xtd}}, {0x03, 1, {0x80}} // 新增横屏显示设置 } ``` 5. 重新加载寄存器设置。更新您的代码以使用新的寄存器设置数组,并重新加载这些设置到ILI9806E。 6. 测试横屏显示。在完成上述步骤后,您的ILI9806E屏幕应该可以实现横屏显示。如果仍然无法实现横屏显示,请检查您的代码和连接,确保一切都正确无误。 请注意,这些步骤是基于ILI9806E的通用设置。具体的寄存器值和位可能因不同的屏幕型号而异。建议您查阅ILI9806E的数据手册以获取确切的信息。 |
|
|
|
只有小组成员才能发言,加入小组>>
调试STM32H750的FMC总线读写PSRAM遇到的问题求解?
1781 浏览 1 评论
X-NUCLEO-IHM08M1板文档中输出电流为15Arms,15Arms是怎么得出来的呢?
1621 浏览 1 评论
1085 浏览 2 评论
STM32F030F4 HSI时钟温度测试过不去是怎么回事?
728 浏览 2 评论
ST25R3916能否对ISO15693的标签芯片进行分区域写密码?
1680 浏览 2 评论
1938浏览 9评论
STM32仿真器是选择ST-LINK还是选择J-LINK?各有什么优势啊?
732浏览 4评论
STM32F0_TIM2输出pwm2后OLED变暗或者系统重启是怎么回事?
570浏览 3评论
596浏览 3评论
stm32cubemx生成mdk-arm v4项目文件无法打开是什么原因导致的?
559浏览 3评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-24 14:00 , Processed in 0.795853 second(s), Total 78, Slave 62 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号