yygyyygy 发表于 2011-3-17 09:05:59

弱弱地请教,stc12c5410ad的串口通信问题

晶振:11.0592M

void SENTDATA( )
{
        SCON=0X50;                        //10位异步收发器,允许接收
        TMOD=0x20;                        //定时方式2,8位自动重装定时器
        TH1=0XFD;
        TL1=0XFD;
        PCON=0X00;                   //波特率不加倍,9600
        ES=1;
        TR1=1;
}

void main()
{
unsigned char aaa;
        SENTDATA();

        //while(!RI);
        //RI=0;
        aaa=0x77;
        SBUF=aaa;
        while(!TI);
        TI=0;
}

在使用串口助手时,得到的数据错误,不为77

yygyyygy 发表于 2011-3-18 07:29:12

想了一天,还是想不出来

80764807 发表于 2011-3-18 11:04:55

EA?ES的中断处理?

bg6ixm 发表于 2011-3-18 11:15:19

AUXR寄存器的原因吧,所谓1T和12T的问题。
不改AUXR的话你试试TH1=0Xdc;TL1=0Xdc;

muzheyun 发表于 2011-3-18 12:09:16

接收到的是什么?
页: [1]
查看完整版本: 弱弱地请教,stc12c5410ad的串口通信问题