老的新人,老的新人,老的新人重要的事情講三遍。所以太高深的內容看不懂。
玩單片機,從串口接收到了資料,資料長度不明,但是里面肯定有FF FF FF
從串口接收的字串中按規律截取其中端字符,賦值給變數b,然后根據b的內容執行不同程式。
例:SBUF=02 02 03 04 05 06 FF FF FF 01
b=01
(void) USART_SBUF(void)
{
char str[ ];
str=SBUF;
/*從str中截取一個位元組賦值給b,
位元組位于“FF FF FF”后*/
if(b==01)
{
//擬執行程式
}
}
uj5u.com熱心網友回復:
資料長度不明這種說法很不負責任。要么你接收完數出長度來,要么你寫函式每接收1個位元組都呼叫一次。
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/257892.html
標籤:新手樂園
上一篇:C語言題目
下一篇:求教:MFC或GDI+,關于繪圖
