初级会员

- 积分
- 159
- 金钱
- 159
- 注册时间
- 2013-8-18
- 在线时间
- 7 小时
|
5金钱
我的CPU是STM32F103VET6, LCD的D0-D15我分别连接到FSMC_D0-----FSMC_D15,这个没有疑问,肯定是正确的。我的疑问是:
LCD的 RD,WR,CS,RS与单片机应该怎么连接?
据我所知,但不一定准确:
1、如果我不使用单片机的FSMC功能,那么,LCD的D0-D15可以与单片机的任一一个IO口连接,前提是这些IO口要么是PA0-PA15,要么是PB0-PB15等等,不能既有PA,又有PB引脚?
2、如果我不使用单片机的FSMC功能,那么,LCD的RD,WR,CS,RS引脚可以与单片机的任一IO口相连?
3、如果我使用单片机的FSMC功能,那么,LCD的D0-D15只能与单片机的FSMC_D0---FSMC_D15连接!
4、如果我使用单片机的FSMC功能,那么,LCD的RD,WR,CS,RS引脚不能随变和哪个IO口相连,要这样子:
1):RD-------FSMC_NOE
2):WR------FSMC_NWE
3):CS-------FSMC_NE1
4):RS-------这个引脚可以和单片机的任一以后IO口相连是吗?
特别针对最后一个疑问,请大家帮忙解答,谢谢! |
最佳答案
查看完整内容[请看2#楼]
1、如果16位的数据线既有PA又有PB的话程序不好写,数据处理起来比较麻烦。
2、可以的。
3、对的
4、使用FSMC的原因是把LCD当作SRAM来用的,RS是LCD的命令/数据引脚,不能随便接到任意IO的,要接到FSMC的数据引脚上,至于原因,在我们的开发手册中已经详细的讲解了,麻烦仔细看一下手册。
|