當前位置:編程學習大全網 - 網站源碼 - 怎樣將整型數據從單片機發送到串口調試精靈

怎樣將整型數據從單片機發送到串口調試精靈

問題的關鍵是串口每次發送的最多是8個二進制位,也就是壹個字節。所以整形量總是要拆開發送的。至於是拆成位、字節還是字符串,那個是通訊協議的問題,或者說都可以任意(妳沒有更多的說明,所以我假設協議由妳自己定)。

用for循環完全可以,只要保證發送的2個字節之間延時足夠的時間即可,具體時間要看波特率,通常波特率的倒數乘以10是串口硬件發送壹個字節的時間,延時比這個長即可。

關於補充:

那個就是編程算法的問題了,例如妳收到“1”“7”“8”的ASCII碼,各自減去“0”的ASCII碼,就變成1,7,8三個數了,然後1*100+7*10+8*1不就是178了嗎。通常采用下面的編程算法就可以將各個位分別表示的數“合成”還原成其對應的數值:

個位數+10*(十位數+10*(百位數+10*(千位數+...))...

  • 上一篇:執行qmke時出錯,特來求教
  • 下一篇:eclipse怎麽查看android源碼
  • copyright 2024編程學習大全網