#include<intrins.h>

如题所述

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个系统时钟周期。

温馨提示:答案为网友推荐,仅供参考
相似回答
大家正在搜