STC15W408AS单片机串口切换与下载问题

STC15W408AS单片机串口切换与下载问题
STC15W408AS这款单片机支持串口的引脚切换功能。但是在配置过程中,发现从默认引脚P3.0和P3.1切换到P3.6和P3.7切换不成功。
官方推荐将串口切换到P3.6和P3.7,P3.0和P3.1作为仿真和下载口使用,如果非得使用P3.0和P3.1要在下载时勾选![在这里插入图片描述]

其实不勾选也不影响我们使用P3.0和P3.1下载程序以及串口,不勾选时和传统51单片机在使用上是一样的。P3.0和P3.1可以下载程序,在运行程序时可以当做串口使用。
解析下官方的推荐。因为ISP下载时,有自己的通信协议。如果在不勾选上图的选项的情况下,P3.0和P3.1当做串口使用,有可能在运行程序时进入下载模式(你的通信协议部分正好使芯片进入下载模式)。而勾选时,必须满足两个条件才可以进入下载模式,一个是协议能够对上,且下次下载时P3.2和3.3为低电平的状态下才进入下载模式。
所以不小心勾选了这个选项,下载不进程序时,只能将P3.2和3.3 接地才能下载程序。
而将串口切换到P3.6和P3.7,需要将P3.7配置成输出,P3.6配置成输入,然后才能当串口使用。不然串口功能仍然在P3.0和P3.1上。
总结
在IO紧张的情况下,可以使用P3.0和P3.1当做串口。P3.6和P3.7当做普通IO(或者P3.6和P3.7可以当做串口,与P3.0和P3.1来回切换)。此时如上图的选项可以勾选也可以不勾选。勾选时,下次下载程序,将P3.2和3.3 接地才能下载程序。不勾选也没有关系,就是存在一定的风险而已。
IO不紧张,可以将串口设置在P3.6和P3.7,将P3.0和P3.1当做下载口使用。此时可以勾选也可以不勾选,勾选和不勾选的情况和上边一样。
也就是说,勾选和不勾选与串口切换并不存在耦合关系。
STC15系列官方是有库和例程的,这个还是不错的。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值