- 打卡等级:初来乍到
- 打卡总天数:4
- 最近打卡:2025-12-13 00:00:58
已绑定手机
新手上路
- 积分
- 29
|
第五集
之前学过一点c,有基础语法,感觉比较轻松
主要针对8051U单片机开发所需的C语言基础进行了梳理。
首先记录了USB-CDC串口printf函数的应用。在库文件中通过去除特定的反斜杠注释即可开启该功能,这对于后续打印变量值和调试程序非常关键。使用时需注意格式控制符,如`%d`对应十进制整数,`%s`对应字符串,以及使用`\n`进行换行处理。此外,在使用串口助手时,需区分文本模式与Hex模式,以免数据解读出错。
关于数据类型与进制,复习了二进制、十进制与十六进制的转换。重点在于掌握变量的取值范围,例如8位的`unsigned char`最大值为255,若计算结果超出此范围会发生溢出,导致数据错误,因此选择合适的变量类型(如16位或32位)至关重要。
最后总结了运算符的使用。除了常规的算术运算,特别注意了取余运算符`%`在printf中显示时需用`%%`转义。逻辑判断中,系统默认0为假,非0为真,这是`if/else`条件语句执行的基础。同时,也简单记录了按位与、按位或及移位等位运算的原理,为后续寄存器操作打下基础。
|
|