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.raoushi.com/bbs/) | Powered by Discuz! X3.1 |