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