KeilC51 - 注意事项

文章目录

    • 前言
    • 细节一 : printf格式


【极客技术传送门】 : https://blog.csdn.net/Engineer_LU/article/details/135149485


前言

记录平时遇到的细节。


细节一 : printf格式

KeilC51的printf格式与MDK有差异

u16 ram = 5;
printf("%d",ram);

这样运行后,会输出异常数据,原因是KeilC51的printf格式有自己的一套规格

u16 ram = 5;
printf("%hd",ram);

这样运行后,才会输出正常。

总结 :
8位变量用%bd
16位变量用%hd
32位变量用%ld


技术交流QQ群 : 745662457
群内专注问题答疑,技术交流

你可能感兴趣的:(嵌入式,mcu,开发语言,嵌入式硬件)