intrin。h包含文件,
在C51微控制器编程中,在头文件中使用intrin.h函数使得dao像在汇编中一样容易使用。
例如:如果想使用_irol_,就必须包含它,否则编译器将找不到它并报告错误。
例如:
#包括<内含子。H >
main()
{
Unsignedinty;
Y=0x00ff;
Y=_irol_(Y,4);
}
如果没有#include,将报告错误,因此如果您想使用其中的函数,请使用#include
扩展资料:
注意事项:
在MCU汇编语言的保留字符中,符号$用于表示当前指令的地址。在本标题中给出的汇编子例程中,指令行DJNZR4,$表示这是一条条件转移指令,即R4寄存器值减1。
如果寄存器值不等于0,则转到指定的地址执行程序。这条指令重复执行,直到寄存器R4的内容减少到0,然后执行下一条指令。
之所以写在这里,是因为只有一英寸的延迟。从子例程给出的注释中,您可以看到这是一个500ms的延迟程序。在经典51系列单片机中,执行一条DJNZ操作指令需要2个机器周期,一个机器周期为12个系统时钟周期。