求这个c语言程序的中文解释

2020-09-14 科技 104阅读
#include //引用寄存器头文件
#include // 这个不清楚,可能是跟中断相关的吧
#define uchar unsigned char // 将 unsigned char 取别名为 uchar
#define uint unsigned int // 将 unsigned int 取别名为 uint
void delay(uint z); // 声明一个名为delay的函数,用做延迟。
main() // 主函数
{
uchar aa; // 定义一个类型为 uchar 的变量 aa
while(1) // 循环
{
aa=0xfe; // 将aa 赋值为 0xfe
P1=aa; // P1应该是个寄存器,往寄存器里写aa
delay(100); // 延迟 100 毫秒 ??
while(1) // 循环
{
aa=_crol_(aa,1); // 不知道这个函数有什么用,反正是将 aa 和 1的计算结果保存到 aa 里。
P1=aa; // 往寄存器P1里写aa
delay(100); // 延迟100毫秒??
}
}
}
void delay(uint z) // delay 函数的定义
{
uint x,y; // 定义两个uint 变量 x y
for(x=z;x>0;x--) // 用这两个循环来延迟时间。
for(y=110;y>0;y--);
}
声明:你问我答网所有作品(图文、音视频)均由用户自行上传分享,仅供网友学习交流。若您的权利被侵害,请联系fangmu6661024@163.com