C8051F USART程序
来自丢石头百科
<tbody></tbody>
/********************************************************************************************************
/*Hardware Environment:DVK501 && F320 EX*/
/**************************************************** USART0 initialization Communication Parameters: 8 Data, 1 Stop, No Parity USART0 Baud Rate: 9600
void usartInit(void) { XBR0 |= 0x01; P0MDOUT |= 0x10; SCON0 |= 0x10; CKCON &= ~0x0B; // T1M = 0; SCA1:0 = 01 CKCON |= 0x01; TH1 = 0x64; TL1 = TH1; TMOD &= ~0xf0; // TMOD: timer 1 in 8-bit autoreload TMOD |= 0x20; TR1 = 1; TI0 = 1; }
/********************************************************************************************************
void putUsart0(uchar c) { SBUF0 = c; } uint getUsart0(void) { uchar res; res = SBUF0; return res; }
|
---|