標(biāo)題:
51單片機(jī)串口接收一組16進(jìn)制的整數(shù) 用十進(jìn)制顯示在12864屏上
[打印本頁(yè)]
作者:
zcwjzwd
時(shí)間:
2023-12-28 18:15
標(biāo)題:
51單片機(jī)串口接收一組16進(jìn)制的整數(shù) 用十進(jìn)制顯示在12864屏上
求教老師們小白感激不盡
51單片機(jī)串口接收一組16進(jìn)制的整數(shù),用十進(jìn)制顯示在12864屏上,還需要16進(jìn)制轉(zhuǎn)換為十進(jìn)制嗎?怎樣轉(zhuǎn)換?
望不吝賜教!
作者:
治世逍遙
時(shí)間:
2023-12-28 22:25
不需要轉(zhuǎn)十進(jìn)制,你在接收數(shù)據(jù)時(shí)是按位接收的,接收到的數(shù)在C語(yǔ)言中不加特別標(biāo)注就是十進(jìn)制表示。
你要注意的是如果是一個(gè)多位數(shù),可能由幾個(gè)字節(jié)組成,要注意符號(hào)和高低字節(jié),另外在顯示時(shí)要把各個(gè)位單獨(dú)分離出來(lái)。
作者:
zhuls
時(shí)間:
2023-12-28 22:34
比如你收到的是FF,
如果要顯示“FF”,就要把變量值 0xFF 轉(zhuǎn)換成字符串“0xFF”
如果要顯示“255”,就要把變量值 0xFF 拆分成百十個(gè)位的“255”字符串
作者:
csmyldl
時(shí)間:
2023-12-28 22:58
用表達(dá)式求出萬(wàn)位、千位、百位、十位、個(gè)位后,再把這些數(shù)一一對(duì)應(yīng)顯示數(shù)字的數(shù)組(不帶字符)或ASCII碼值(帶字符),如:萬(wàn)位=該數(shù)/10000;千位=(該數(shù)/1000)%10;
歡迎光臨 (http://www.torrancerestoration.com/bbs/)
Powered by Discuz! X3.1