|
從51轉(zhuǎn)到STM32的過(guò)程中,逐漸體會(huì)到學(xué)好51的重要性,對(duì)于沒(méi)有扎實(shí)學(xué)過(guò)C語(yǔ)言的野生單片機(jī)自學(xué)者來(lái)說(shuō),學(xué)51的過(guò)程也是學(xué)C的過(guò)程。學(xué)32,越學(xué)32越覺(jué)得寫(xiě)32的程序像在跟一個(gè)人對(duì)話,每一句指令都是可以翻譯成可以理解的中文,長(zhǎng)長(zhǎng)的一段很像一篇作文。
說(shuō)正事,在學(xué)到串口USART時(shí),會(huì)用到C里面的函數(shù),有個(gè)叫printf的函數(shù),如圖一:
\r\n很好理解,換行,新行,接下來(lái)是一段要打印在超級(jí)終端的文字,之后“0X%04X”是什么意思?沒(méi)見(jiàn)過(guò),網(wǎng)上找的不是很清晰,問(wèn)了技術(shù)群里的大佬,這是c語(yǔ)言里的基礎(chǔ)知識(shí),如圖二,%X代表輸出為大寫(xiě)十六進(jìn)制,很好理解,那么在它里面加了個(gè)04,是什么意思呢,我看了一下打印出來(lái)的結(jié)果,如圖三,大概是輸出四位,那我改成三,試了一下,果然輸出三位十六進(jìn)制數(shù)了,至于0X%04X前的0x,則是直接打印出來(lái),沒(méi)啥高深的地方,順便說(shuō)一下,圖一下面一句%f,是輸出浮點(diǎn)型數(shù)據(jù),還有好多%加什么字母的,可以百度,我在帖子里搜了一下,沒(méi)發(fā)現(xiàn)講這個(gè)的,就補(bǔ)充一下
|
評(píng)分
-
查看全部評(píng)分
|