
软件下载
https://pan.baidu.com/s/1QjmrZcayz0edyzkcLT7nCw 提取码: f7xv
常见报错
ERROR L104: MULTIPLE PUBLIC DEFINITIONS 出现该错误则是因为程序中某个变量重复定义,把头文件中的变量定义前加extern。
extern用法:
extern int a; // 声明
int a = 0; // 定义
C51语法常见问题
_nop_()函数
在51C中一般包含在 #include "intrins.h" 头文件中。该函数延时一个指令周期(12个时钟周期)。在12MHZ晶振下,一个机械周期就是1us。
nop指令的作用:
- 使指令按字对齐,减少取指令时的内存访问次数
- 产生一定的延迟
- I/O传输时等待缓冲区清空
- 清除由上一个算术逻辑指令设置的flag位