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