Keil 中Printf函数怎么打印1位十六进制数

[复制链接]
6168|2
 楼主| maxwellpin 发表于 2011-7-8 10:59 | 显示全部楼层 |阅读模式
printf("\n %1X \n",a);

其中a=0x88 为 unsigned char类型8bit。

但串口程序显示的是 8800。

后面多了两个0。

怎么不显示这两个0?
delin17 发表于 2011-7-8 12:21 | 显示全部楼层
你这样做应该是对的啊
liang7143 发表于 2011-7-8 12:41 | 显示全部楼层
printf("\n %1X \n", (unsigned short)a);
这样试试
您需要登录后才可以回帖 登录 | 注册

本版积分规则

32

主题

182

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部