熱門: 51單片機(jī) | 24小時(shí)必答區(qū) | 單片機(jī)教程 | 單片機(jī)DIY制作 | STM32 | Cortex M3 | 模數(shù)電子 | 電子DIY制作 | 音響/功放 | 拆機(jī)樂園 | Arduino | 嵌入式OS | 程序設(shè)計(jì)
![]() |
發(fā)布時(shí)間: 2018-11-24 23:18
正文摘要:在keil軟件仿真時(shí)發(fā)現(xiàn)了一個(gè)問題,簡(jiǎn)化后如圖:只有00000000, 00000001, 10000000三個(gè)數(shù)可以正確顯示,其他二進(jìn)制賦值就不能正確顯示,但是用十進(jìn)制或者十六進(jìn)制賦值都能I/O正確顯示, 真朦了,哪位高手解釋一下。 |
小貓貓愛吃魚 發(fā)表于 2018-11-25 09:38 謝謝,明白了。 |
cuihaodianzi 發(fā)表于 2018-11-26 10:36 謝謝!因?yàn)槠匠2唤佑|8進(jìn)制,腦子里沒有這樣的反應(yīng),現(xiàn)在算是徹底明白了,再次謝謝! |
wh8010jky 發(fā)表于 2018-11-25 13:56 00000011 是 9 0 開頭的 是 8 進(jìn)制數(shù) 1000 0000 是十進(jìn)制數(shù) 相當(dāng)于十六進(jìn)制 0x 0098 9680 但 51只有8位 就是 0x80 二進(jìn)制 1000 0000 B 你可以用匯編 直接寫二進(jìn)制 就很明顯了 |
1111 1111 這是起碼有 23 位 8位 最大才 255 樓上說的很明確 你那是 十進(jìn)制數(shù) |
Powered by 單片機(jī)教程網(wǎng)