STC15F2K08S2串口1通讯问题。我用串口1怎么就是通讯不成功呢,谁用过啊指点下哈。
答案:4 悬赏:60 手机版
解决时间 2021-03-27 00:46
- 提问者网友:沉默的哀伤
- 2021-03-26 11:02
STC15F2K08S2串口1通讯问题。我用串口1怎么就是通讯不成功呢,谁用过啊指点下哈。
最佳答案
- 五星知识达人网友:上分大魔王
- 2021-03-26 12:02
我用的是STC15L2K60S2,寄存器AUXR1默认,那么串口1选择的就是P3.6和P3.7(即串口1的第二组),,但是后来发现P3.0和P3.1(即串口1的第一组)是工作的,第二组的反而不工作。我很好奇,但事实就是这样。你这个问题解决了吗?是什么问题?
全部回答
- 1楼网友:逃夭
- 2021-03-26 14:09
我使用的是STC8F2K08S2,经过是实验验证,输出数据不成功的原因可能的波特率的问题,而且你设置波特率发生器的初始值(使用的时钟频率应该和下载器的那个IRC频率一致),否则不是没得输出,就是数据不对。计算时的波特率还必须与串口的一致。
- 2楼网友:青灯有味
- 2021-03-26 13:53
这款单片机复位后RXD TXD 会变到RXD_2 TXD_2
需要设置相关寄存器才能变到RXD TXD
详见芯片手册
需要设置相关寄存器才能变到RXD TXD
详见芯片手册
- 3楼网友:神的生死簿
- 2021-03-26 13:40
如果程序没问题的话,看看是不是电脑串口的问题啊,还有串口软件有时也会出问题追问我用STC12C5A60S2就一点问题都没有,一直到STC15F2K08S2上面就不行,你用过这个单片机吗追答我也没用过,stc官方给的程序挺全的,估计是串口寄存器的地址有不一样的地方吧
或者看看是不是波特率倍速那块是不是不同
或者看看是不是波特率倍速那块是不是不同
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯