STM32F407vet6使用FSMC驱动LCD屏

我的方法也特别简单。高手勿喷。

     首先,你得稍微了解一下FSMC的基本原理,就是说它是怎么用的,怎么配置,为什么能这么用。这个东西可以看看STM32F4的参考手册。这里不具体说了。(其实是因为我也不是太懂闭嘴

      我使用的是野火开发板的屏,因为想用开发板提供的程序直接移植。(小白就只能干这种事)因为买的最小系统板是100脚封装的,所以在使用上有点小问题了。我在网上查了好多关于怎么在100引脚的板子上用FSMC上驱动LCD,没有找到合适的答案,既然自己运气好点,调出来了,那么就分享一下。即使不能帮到看到的人,起码能给遇到和我相同问题的人一点安慰!慢慢调,能调出来的!

FSMC的数据线D0-D15,100封装的也有,直接连上就好。(参考数据手册IO口的定义)电源地什么的也当然也是。背光那个引脚是可以自己定义的,这个看个人喜好了。在LCD初始化的最后把背光开了,我的是低电平有效。复位信号和背光一样。CS信号在FSMC定义是PG12,显然没有,但是CS即片选信号,既然我用的就是这一块屏,没必要控制选哪一个,直接使之永远被选就好。当然自己用个引脚去控制理论上也可以。(我没试过)最关键的是LCD-DC信号,使用方法是接在FSMC的地址线上,100封装的也有几根地址线,根据选定的地址线计算好RAM地址。

仅仅提供一个小思路。因为自己也没怎么掌握,共同学习。

  • 6
    点赞
  • 18
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值