/////////STC12C5A60S2單片機(jī)11.0592晶振實(shí)現(xiàn)115200波特率串口通信//////////////////////// /////////STC12C5A60S2或者STC12LE5A60S2單片機(jī)均可//////////////////////////////////////// ///////////另有一種使用位函數(shù)的模擬串口方法,暫找到9600波特率代碼,此程序可實(shí)現(xiàn)115200波特率通信///////////////////////////////////////////////// #include "STC12C5A60S2.H" #include "stdio.h" void init_uart() { PCON&=0x7f; SCON=0x50; BRT=0xFD; AUXR|=0x04; AUXR|=0x01; AUXR|=0x10; } char putchar(unsigned char i) { ES =0; TI=0; SBUF=i; while(TI ==0); TI=0; ES =1; return SBUF; } void main() { unsigned char i='a'; init_uart(); putchar (i);//重復(fù)發(fā)送a以測(cè)試 }
|