[STM32F4] 407驱动LCD屏,显示的字符为何是反的

[复制链接]
2704|15
 楼主| cainiao_123 发表于 2017-9-22 19:48 | 显示全部楼层 |阅读模式
4CF66B8F118A6C007F64D883403E1992.jpg QQ图片20170922194025.png
第二个是接线图

msblast 发表于 2017-9-22 20:27 | 显示全部楼层
左右镜像,看看LCD驱动IC手册,有寄存器可以设置的。
aizaixiyuanqian 发表于 2017-9-22 22:45 | 显示全部楼层
左右镜像的问题,多看下LCD的手册吧每一个LCD都有差别。
hanzhen654 发表于 2017-9-22 23:00 | 显示全部楼层
是镜像的问题,找下手册,会提供设置方法的。
 楼主| cainiao_123 发表于 2017-9-23 09:30 | 显示全部楼层
这个是LCD手册

TFT43-4827-65KT液晶显示模块技术手册V3.3.pdf

569.07 KB, 下载次数: 3

 楼主| cainiao_123 发表于 2017-9-23 09:30 | 显示全部楼层
hanzhen654 发表于 2017-9-22 23:00
是镜像的问题,找下手册,会提供设置方法的。

手册好像没写

另,读取屏的ID是FFFF是为何?
 楼主| cainiao_123 发表于 2017-9-23 17:24 | 显示全部楼层
本帖最后由 cainiao_123 于 2017-9-23 17:26 编辑



这是KEIL 的整个工程

@mmuuss586

TFTLCD显示.rar

3.23 MB, 下载次数: 2

Xflyan 发表于 2017-9-23 19:47 | 显示全部楼层
单步调试看你的代码用的是哪个芯片,找到芯片就好办了
 楼主| cainiao_123 发表于 2017-9-23 20:16 | 显示全部楼层
Xflyan 发表于 2017-9-23 19:47
单步调试看你的代码用的是哪个芯片,找到芯片就好办了

芯片就是ILI9320,但ID读取为FFFF
Xflyan 发表于 2017-9-23 20:24 | 显示全部楼层
确定芯片的话,找芯片的规格书,找到对应的寄存器修改就行了啊
STM32CubeF1里面有ILI9320的驱动,你可以看一下
ILI9320控制刷新方向的寄存器应该是 0x03

  1. /* Set GRAM write direction and BGR = 1 */
  2.     /* I/D=01 (Horizontal : increment, Vertical : decrement) */
  3.     /* AM=1 (address is updated in vertical writing direction) */
  4.     ili9320_WriteReg(LCD_REG_3, 0x1018);
ljune 发表于 2017-9-28 17:12 | 显示全部楼层
请问你的是几寸的TFT产品,从图片看你驱动的是横屏,但是ILI9320是驱动竖屏的芯片
hanzhen654 发表于 2017-9-28 21:26 | 显示全部楼层
cainiao_123 发表于 2017-9-23 09:30
手册好像没写

另,读取屏的ID是FFFF是为何?

代码好像都是这样写,可以不用读取ID啊
 楼主| cainiao_123 发表于 2017-9-30 11:33 | 显示全部楼层
Xflyan 发表于 2017-9-23 20:24
确定芯片的话,找芯片的规格书,找到对应的寄存器修改就行了啊
STM32CubeF1里面有ILI9320的驱动,你可以看 ...

这个寄存器是写了的,但显示不对
 楼主| cainiao_123 发表于 2017-9-30 11:35 | 显示全部楼层
ljune 发表于 2017-9-28 17:12
请问你的是几寸的TFT产品,从图片看你驱动的是横屏,但是ILI9320是驱动竖屏的芯片 ...

4。3英寸

9320只能驱动竖屏?
 楼主| cainiao_123 发表于 2017-9-30 11:36 | 显示全部楼层
hanzhen654 发表于 2017-9-28 21:26
代码好像都是这样写,可以不用读取ID啊

读ID确实不重要,但显示也不对 就不行了
doniexun 发表于 2018-1-23 22:20 | 显示全部楼层
暂时没遇到过,Mark一下
您需要登录后才可以回帖 登录 | 注册

本版积分规则

25

主题

413

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部