STM32 FSMC与lcd的连接

如果要使用stm32的FSMC与LCD连接,那么只能使用上面的连接方式吗?可以把数据口或者控制口连接到其他GPIO上吗?D0~D15并不是连在PE0~PE15上,那么是如... 如果要使用stm32的FSMC与LCD连接,那么只能使用上面的连接方式吗?可以把数据口或者控制口连接到其他GPIO上吗?D0~D15并不是连在PE0~PE15上,那么是如何保证数据位的顺序的?为什么要把它们连到两个GPIO口上? 展开
 我来答
1990jikai
2013-11-10
知道答主
回答量:32
采纳率:0%
帮助的人:23.3万
展开全部
可以采用别的驱动方式,如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自然会对数据传输进行硬件处理,不需要关注数据位怎么传输。
匿名用户
2013-11-11
展开全部
FSMC的用法是固定的。也可用GPIO模拟总线控制LCD。D0~D15并是说一定要在同一组GPIO上,写的时间可以按位(或几位)分开把数据送到D0~D15,送数据送完成后进行读写脚的控(这样效率低)。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式