|
| 搞清楚16進制數與ascii的關系 整數0 對應的ascii碼就是十進制的30,要人工轉換就是 30+整數。 |
lkc8210 發表于 2021-11-5 18:01 搞好了,謝謝 |
|
|
如果,你發16進制文本(C8), 還好轉一些,發10進制文本(200) 會相當復雜, 因為長度不定,要多很多if 如果單片機收到后要快速處理的話,會有較大影響,建議最好是在上位機增加16進制功能。 另外,你可以在輸入文本的地方, 按住 ALT 用小鍵盤輸入: 200 然后ALT放手, 會出現 è 這樣一個字符,然后發出去就是 C8 了…… |
|
int Temp; if(IR) { Temp = Temp * 10 + (buf - '0'); } |