ates1687 發表於 2016-12-8 10:36:21

關於0x 十六進制的疑問

問一下ascii

Serial.write(0x31);

hex印出來是1
Serial.write(0x32);

hex印出來是2

如果我的數字是浮動的0~9(Hex就是想要變成0x30~39)要怎麼丟進去???

          卡死在這邊
                   ↓
Serial.write(0x??);

超新手 發表於 2016-12-8 11:56:08

既然是變動的, 當然就是定義一個變數
例如
for(unsigned char Hex = 0x30 ; Hex <= 0x39 ; Hex++)
    Serial.write(Hex);

ates1687 發表於 2016-12-8 12:00:53

回復 2# 超新手

那1要怎麼變成0x31 ???

超新手 發表於 2016-12-8 15:07:38

1 的 ascii code 就是 0x31
送出去的值是 0x31, 但顯示出來的是 1 這個字元
頁: [1]
查看完整版本: 關於0x 十六進制的疑問