STM32CubeMX+Keil5控制TFTLCD显示字符

由于在学习过程中,难免会有错漏,直接指出即可

使用STM32CubeMX+Keil5控制TFTLCD显示,使用的是STM32F103ZET6

读原理图:

TFTLCD原理图:

使用分辨率为320*480,驱动IC为NT35310,16位并口驱动的TFTLCD显示器,原理图如下(标注是鼠标写的,确实字有点丑,大致看一下就行),按照我的理解,如果我只想要显示屏亮,也不需要进行手写操作,电阻触摸屏控制器暂时可以不控制

但是可惜了这个是独立出来的原理图,还得在主图里找相同的引脚,但是好消息是,引脚除了名字不太一样其他都差不太多,除了比较烦还是比较好找的

LCD原理图:

主图里的LCD对外接口,由于T开头的接的基本上都是电阻触摸屏控制器的,所以暂时不管,以后研究怎么写的时候再说,主要看FSMC开头的,也就是在独立出来的图上LCD开头的

STM32F103ZET6对应引脚:

然后对着名字在STM32F103ZET6上面找对应的引脚

LCD_CS:LCD片选信号——PG12

RS:命令/数据标志(0:命令,1:数据)——PG0

WR:LCD写信号——PD5

RD:LCD读信号——PD4

RST:硬复位LCD信号

DB1-17:16位双向数据线(额,这个编号很奇怪,既不是从0开始也没有9,我暂时没发现为啥(摊手),但是旁边那个连接的编号又是0到15,只是名字问题也没有啥影响)——PD14,PD15,PD0,PD1,PE7-PE15,PD8-PD10

BL:背光控制信号——PB0

STM32CubeMX:

找到了所需要的对应引脚之后,就可以打开STM32CubeMX

时钟设置:

SYS设置:

再次强调,只要往板子上烧录就不要选No Debug,不然有复位按键还好,没有的话你就要自己拉线出来强制复位了,这些我之前写过

引脚设置:

之前的引脚设置:

两个LED和三个按键KEY的设置在上一篇具体说明过,LED和KEY的原理图啥的上一篇也有,由于不知道需不需要用,秉持着放着也没事的,有用顺手用上的态度,所以就接着上一篇的继续加

USART串口设置:

开一个串口——PA9,PA10,用于打印那个LCD的ID,设置为异步然后开个中断,按道理来说不开,然后把相关代码全删了也行,不过就算了,反正以后也得用重定向和串口设置,先用着再说

LCD背光引脚设置:

定义LCD背光引脚,根据原理图来说是PB0引脚 

FSMC设置:

设置FSMC,根据原理图可得选择Bank1,NE4,存储类型是LCD,RS脚为A10

要设置数据,需要查找一下所使用LCD屏幕的数据,我使用的是NT35310(3.5寸的,不是4.3寸的NT35510,当然也没什么区别),为什么又是全英文的手册(来自英语废物的无语),我裂开了,我找啊找,看的我脑子疼,应该是这个

  • 6
    点赞
  • 36
    收藏
    觉得还不错? 一键收藏
  • 4
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值