個人認為,要重寫庫函數,還不是和自己再寫一個重新寫一個函數是一樣的,所以,我用串口都是自己寫的,不用printf函數的,這樣自己也能加深對串口的理解和學習
以下是我現在用的串口發送函數,可以直接發送字符串Send_Out_txt("\n")
//─────────────────────────────────────────────────────────────────────────────────────────────
void Send_Out_COM(unsigned char COM) //發送一個字節數據
{
while(busy); //等待上次發送完成,Busy在串口2完成發送后清除
busy=1;
SBUF=COM;
}
//─────────────────────────────────────────────────────────────────────────────────────────────
void Send_Out_txt(char *p) //發送TXT文本
{
int a=0;
while(p[a]!='\0')
{
Send_Out_COM(p[a]);
a++;
}
}
//─────────────────────────────────────────────────────────────────────────────────────────────
|