标题: 关于STC15F104W下载口与其他器件IO口的复用问题 [打印本页]

作者: lmn2005    时间: 2020-4-6 09:49
标题: 关于STC15F104W下载口与其他器件IO口的复用问题
最近在使用STC15F104W驱动TM1637四位数码管显示模块和DS1307时钟模块。
我们知道,STC15F104W有八个引脚,除了电源外,我们最多只能使用它的六个引脚作IO口。
虽然TM1637四位数码管显示模块主DS1307时钟模块均为IIC驱动模式,但一般无法复用STC15F104W的IO口,也就是说,通常需要使用单片机的四个引脚。而STC15F104W下载程序时需要使用到P3.1(TXD)和P3.0(RXD),我以前的做法是:P3.1(TXD)和P3.0(RXD)会留下四位下载插座供更新程序用,并且此插座与TM1637显示模块复用,即需要下载程序时把显示模块拔掉,因为如果显示模块在线的话,就无法下载程序。这样的话,每次下载程序都甚为麻烦。今天尝试调换IO口,研究一下看能否实现不拔掉任何外接模块而实现直接下载程序,终于成功了!下面就简单地说明我的做法:
把P3.1(TXD)和P3.0(RXD)设置为时钟线,具体的接法如下:
P3.0(RXD)----------TM1637显示模块时钟线CLK
P3.1(TXD)---------- DS1307时钟线SCL
P3.3 --------------------DS1307数据线SDA
P3.4 --------------------TM1637显示模块数据线DIO
有兴趣的朋友可以试一试,如果有更好的复用IO口做法请分享一下吧。







欢迎光临 (http://www.51hei.com/bbs/) Powered by Discuz! X3.1