void comint( void )
{
SCON = 0x50; //REN=1允许串行接受状态,串口工作模式2
TMOD|= 0x20; //定时器工作方式2
PCON|= 0x80; //波特率提高一倍
TH1 = 0xF4; // //baud*2 /* 波特率4800、数据位8、停止位1。效验位无
TL1 = 0xF4;
TR1 = 1; //开启定时器1
ES = 1; //开串口中断
EA = 1; // 开总中断
}
//串口初始化
//向串口发送一个字符
void send_char_com(uchar ch)
{
SBUF=ch;
while(!TI); // 等特数据传送 (TI发送中断标志)
TI = 0; // 清除数据传送标志
}
//向串口发送一个字符
void main(void)
{
send_char_com('a');
}
这个串口程序有什么问题吗??,为什么我的串口没有输出啊
欢迎光临 (http://www.51hei.com/bbs/) | Powered by Discuz! X3.1 |