at89c52 定时器T2产生波特率串口老是无反应,谁做过,帮忙...

2020-01-30 14:01发布

本帖最后由 Doci 于 2013-3-21 16:50 编辑

at89c52 定时器T2产生波特率串口老是无反应,谁做过,帮忙看看或者给个例程看看,谢谢

void UART_init(void)
{        

    SCON=0x50;                //SM0 SM1 SM2 REN TB8 RB8 TI RI
        RCAP2H=0xff;
        RCAP2L=0xfd;
        TH2=RCAP2H;
        TL2=RCAP2L;
        T2CON=0x34;                //TF2 EXF2 RCLK TCLK EXEN2 TR2 C/T2 CP/RL2
    TR2=1;          /* 启动定时器2*/
    T2MOD=0;
    ES=1;        /*开串口中断*//* 波特率不倍增*/  
}
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。