STM32 FSMC与lcd的连接
答案:2 悬赏:20 手机版
解决时间 2021-03-17 00:56
- 提问者网友:愿为果
- 2021-03-16 00:15
STM32 FSMC与lcd的连接
最佳答案
- 五星知识达人网友:由着我着迷
- 2021-03-16 01:39
可以采用别的驱动方式,如SPI不过刷屏比较慢。这个应该是LCD80用的并口,16条数据线,片选cs,数据命令选择rs,复位rst,写控制wr,读控制rd,其中D0~D15是管脚的复用功能,这个不能边,片选CS必须连接到FSMC的SRAM区的相应的块选管脚(也是管脚复用)上,想用第几区就把CS连到相应的管脚,可以换;数据命令选择rs,复位rst,写控制wr,读控制rd这些都可以自行更改,不过更改后程序要相应的修改,尤其是注意数据命令选择rs的修改。其他脚如BL_PWM,是背光控制,pwm波占空比可以调节屏幕亮度;剩下的一些引脚是与触屏相关的引脚,这些都可以改变。追问“D0~D15是管脚的复用功能,这个不能变”怎么说?D0~D15可以分别对应PD0~PD15或者PE0~PE15吗?为什么要同时使用两个口?如果是这样的话,数据位如何对应?追答stm32的管脚复用并不是按顺序排下来的(不是D0~D15就对应PD0~PD15或者PE0~PE15),手册上有说明FSMC的管脚复用,要按照它规定的对应,和51不一样。你只要按照复用功能接好引脚,stm32自然会对数据传输进行硬件处理,不需要关注数据位怎么传输。
全部回答
- 1楼网友:愁杀梦里人
- 2021-03-16 02:25
FSMC的用法是固定的。也可用GPIO模拟总线控制LCD。D0~D15并是说一定要在同一组GPIO上,写的时间可以按位(或几位)分开把数据送到D0~D15,送数据送完成后进行读写脚的控(这样效率低)。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯