找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 1660|回复: 0
打印 上一主题 下一主题
收起左侧

关于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口做法请分享一下吧。


分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖 顶1 踩
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表