波特率为2400 新手,只是向单片机发送一些字符。试了半天都不成功。是不是非要用中断处理才能成功? #include <reg51.h> void init_serialcomm(void) { SCON= 0x50; TMOD= 0x20; TH1= 0xF3; TL1=0xF3; TI=1; } void send_char_com(unsigned char ch) { SBUF=ch; while(TI==0); TI=0; } main() { unsigned char i; init_serialcomm(); //初始化串口 for(i=0;i<10;i++) { send_char_com(i); } }
|