单片机学习小组
直播中

何玉华

7年用户 190经验值
私信 关注

STC15W408AS串口通信不成功

用串口下载程序没有问题,但是串口通讯不成功;
向各位大侠求可能的原因;
以下是单片机精灵生成的代码,我在试硬件有没有问题,照理说下载没有问题串口就应该能通信啊,可是为什么不能呢?
#include
sfr AUXR   = 0x8E;
void InitUART(void)
{
    TMOD = 0x20;
    SCON = 0x40;
    TH1 = 0xDC;
    TL1 = TH1;
    PCON = 0x00;
    TR1 = 1;
}
void SendOneByte(unsigned char c)
{
    SBUF = c;
    while(!ti);
    TI = 0;
}
void main(void)
{
    AUXR = AUXR|0x40;  // T1, 1T Mode
    InitUART();
    // 添加while循环发送,代码省略
}

回帖(12)

bozai602

2019-5-31 07:29:33
我传个可以用的给你,你修改下吧UART.H (917 Bytes )
UART.C (3.42 KB )
举报

李慧芳

2019-5-31 07:49:05
帮顶。。。。
举报

王淑英

2019-5-31 07:58:59
这个
void SendOneByte(unsigned char c)
{
    SBUF = c;
    while(!TI);
    TI = 0;
}
改为这样
void SendOneByte(unsigned char c)
{
    while(!TI);
    TI = 0;
    SBUF = c;
}
举报

蓝孝增

2019-5-31 08:17:03
不好好看数据手册哦  这款单片机没有定时器1的  你这肯定收不到数据的
举报

更多回帖

发帖
×
20
完善资料,
赚取积分