找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 5213|回复: 0
打印 上一主题 下一主题
收起左侧

入门STM32遇到的0X%04X问题

[复制链接]
跳转到指定楼层
楼主
从51转到STM32的过程中,逐渐体会到学好51的重要性,对于没有扎实学过C语言的野生单片机自学者来说,学51的过程也是学C的过程。学32,越学32越觉得写32的程序像在跟一个人对话,每一句指令都是可以翻译成可以理解的中文,长长的一段很像一篇作文。
说正事,在学到串口USART时,会用到C里面的函数,有个叫printf的函数,如图一:
\r\n很好理解,换行,新行,接下来是一段要打印在超级终端的文字,之后“0X%04X”是什么意思?没见过,网上找的不是很清晰,问了技术群里的大佬,这是c语言里的基础知识,如图二,%X代表输出为大写十六进制,很好理解,那么在它里面加了个04,是什么意思呢,我看了一下打印出来的结果,如图三,大概是输出四位,那我改成三,试了一下,果然输出三位十六进制数了,至于0X%04X前的0x,则是直接打印出来,没啥高深的地方,顺便说一下,图一下面一句%f,是输出浮点型数据,还有好多%加什么字母的,可以百度,我在帖子里搜了一下,没发现讲这个的,就补充一下

QQ图片20180114174701.jpg (17.02 KB, 下载次数: 110)

图一

图一

QQ图片20180114174716.jpg (52.92 KB, 下载次数: 127)

图二

图二

QQ图片20180114174725.jpg (5.4 KB, 下载次数: 111)

图三

图三

评分

参与人数 1黑币 +100 收起 理由
admin + 100 共享资料的黑币奖励!

查看全部评分

分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖 顶 踩
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表