用for循環完全可以,只要保證發送的2個字節之間延時足夠的時間即可,具體時間要看波特率,通常波特率的倒數乘以10是串口硬件發送壹個字節的時間,延時比這個長即可。
關於補充:
那個就是編程算法的問題了,例如妳收到“1”“7”“8”的ASCII碼,各自減去“0”的ASCII碼,就變成1,7,8三個數了,然後1*100+7*10+8*1不就是178了嗎。通常采用下面的編程算法就可以將各個位分別表示的數“合成”還原成其對應的數值:
個位數+10*(十位數+10*(百位數+10*(千位數+...))...