#include <At89x51.h>
#include <string.h>
void init_serialcomm(void)
{
SCON = 0x50; //SCON: serail mode 1, 8-bit UART, enable ucvr
TMOD = 0x20; //TMOD: timer 1, mode 2, 8-bit reload
PCON = 0x80; //SMOD=1;
TH1 = 0xF4; //Baud:1200 fosc=6.0MHz
IE = 0x90; //Enable Serial Interrupt
TR1 = 1; // timer 1 run
}
//向串口发送一个字符
void send_char_com(unsigned char ch)
{
SBUF=ch;
while(TI==0);
TI=0;
}
main()
{ unsigned char ch='a';
init_serialcomm(); //初始化串口
send_char_com(ch) ;
}
谢谢