51单片机串行口速率设置


/*

51单片机速率设置公式
波特率=SYSclk/(32*12*(256-TH1)
*/
#ifndef MONITOR51
    SCON  = 0x50;		/* SCON: mode 1, 8-bit UART, enable rcvr      */
    TMOD |= 0x20;               /* TMOD: timer 1, mode 2, 8-bit reload        */
    TH1   = 221;                /* TH1:  reload value for 1200 baud @ 16MHz   */
    TR1   = 1;                  /* TR1:  timer 1 run                          */
    TI    = 1;                  /* TI:   set TI to send first char of UART    */
#endif




   

你可能感兴趣的:(timer)