這是我已經驗證過的,參考一下
void Send_TextAndData(char *txt,float Data_Send) //發送文本+數據
{
char k[10]; //這里不能加code限定符,否則計算不正確,數組長度隨意,不出錯就可以
char a;
sprintf(k,"%.1f",Data_Send); //把浮點數據分割成字符串,并存放在k數組中,"%.1f"的2f表示小數點后再顯示1位數,不顯示小數就是0f
for(a=0;(k[a]!='\0');a++)
{
Send_Out_COM(k[a]); //發送
}
}
Data_Send是浮點整型通用的,用浮點是方便要顯示小數點的會自動輸出負號和小數點
|