![]() |
發(fā)布時間: 2022-2-28 20:29
正文摘要:18B20讀出8位二進(jìn)制,高四位和低四位經(jīng)過加30H或者37H只能得到16進(jìn)制ascII碼。85攝氏度在lcd1602上顯示16進(jìn)制55。我想顯示十進(jìn)制數(shù)。比如125攝氏度就顯示十進(jìn)制125度,而不是十六進(jìn)制7d。 |
125 二進(jìn)制是 0111 1101 除以100 等于 0001 1111 就是十進(jìn)制31, 31模10 余 1 0111 1101 除以10 等于 0011 1110 就是十進(jìn)制62, 62模10 余2 0111 1101 除以1 等于 0111 1101 就是十進(jìn)制125,125模10 余5 然后加上#30H即為這個數(shù)的ascII碼。 謝謝樓上兩位老師!! |
要加十進(jìn)制的30就行了,或者象樓上的加'0'。 |
給你一個思路
|
Powered by 單片機教程網(wǎng)