单片机编程中用到的基本都是无符号数,比如unsigned char
有时,unsigned char太长了,可以用宏定义来简化,比如:
#define uchar unsigned char 在STM32中常用如下宏定义: #define u8 unsigned char #define u16 unsigned short #define u32 unsigned int
按住shift可临时切换到大写。
c语言不支持二进制常量的表示法;支持8进制前面加0;16进制加0x;还有默认的10进制。
C语言中,变量定义要放在最前面,不然可能会出错。
在后面使用的部分要放在前面,不然会报错。
字符对应的二进制码就是ASCLL码。
在单片机中,应该尽量避免进行小数运算。小数运算一般转成整数运算。
比如:409*0.0625,转换成409*625/10000有些高性能芯片直接就设计了一块专用电路,来实现浮点数的运算,大大提高了浮点数计算速度。同理,有些芯片也实现了乘除法的独立运算。
开发板的电源供电,一般是为了给单片机用的,其他外设的电源是靠单片机的引脚来驱动的,如果单片机提供的电流不够,通常就会接放大电路。