找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

帖子
查看: 1371|回復(fù): 3
打印 上一主題 下一主題
收起左側(cè)

51單片機(jī)串口接收一組16進(jìn)制的整數(shù) 用十進(jìn)制顯示在12864屏上

[復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
ID:493146 發(fā)表于 2023-12-28 18:15 | 只看該作者 回帖獎(jiǎng)勵(lì) |倒序?yàn)g覽 |閱讀模式
求教老師們小白感激不盡
51單片機(jī)串口接收一組16進(jìn)制的整數(shù),用十進(jìn)制顯示在12864屏上,還需要16進(jìn)制轉(zhuǎn)換為十進(jìn)制嗎?怎樣轉(zhuǎn)換?
望不吝賜教!
分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享淘帖 頂 踩
回復(fù)

使用道具 舉報(bào)

沙發(fā)
ID:157007 發(fā)表于 2023-12-28 22:25 | 只看該作者
不需要轉(zhuǎn)十進(jìn)制,你在接收數(shù)據(jù)時(shí)是按位接收的,接收到的數(shù)在C語言中不加特別標(biāo)注就是十進(jìn)制表示。
你要注意的是如果是一個(gè)多位數(shù),可能由幾個(gè)字節(jié)組成,要注意符號和高低字節(jié),另外在顯示時(shí)要把各個(gè)位單獨(dú)分離出來。
回復(fù)

使用道具 舉報(bào)

板凳
ID:69038 發(fā)表于 2023-12-28 22:34 | 只看該作者
比如你收到的是FF,
如果要顯示“FF”,就要把變量值 0xFF 轉(zhuǎn)換成字符串“0xFF”
如果要顯示“255”,就要把變量值 0xFF 拆分成百十個(gè)位的“255”字符串
回復(fù)

使用道具 舉報(bào)

地板
ID:235200 發(fā)表于 2023-12-28 22:58 | 只看該作者
用表達(dá)式求出萬位、千位、百位、十位、個(gè)位后,再把這些數(shù)一一對應(yīng)顯示數(shù)字的數(shù)組(不帶字符)或ASCII碼值(帶字符),如:萬位=該數(shù)/10000;千位=(該數(shù)/1000)%10;
回復(fù)

使用道具 舉報(bào)

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規(guī)則

手機(jī)版|小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術(shù)交流QQ群281945664

Powered by 單片機(jī)教程網(wǎng)

快速回復(fù) 返回頂部 返回列表