作业帮 > 综合 > 作业

#include sbit p1_1=P1^0; unsigned int a ; void main() {while

来源:学生作业帮 编辑:搜搜做题作业网作业帮 分类:综合作业 时间:2024/04/29 13:56:49
#include sbit p1_1=P1^0; unsigned int a ; void main() {while(1) { a=51000; p1_1=0; while(
#include
sbit p1_1=P1^0;
unsigned int a ;
void main()
{while(1)
{
a=51000;
p1_1=0;
while(a--);a=51000;while(a--);
p1_1=1;
a=51000; while(a--);a=51000; while(a--); }
}
sbit是位定义,sbit p1_1=P1^0;是为把P1.0这一位定义成p1_1(相当于一个标识符),在main函数中的p1_1=0; 相当于P1.0=0 ,即P1.0输出低电平.





这里面的51000是什么意思啊
#include sbit p1_1=P1^0; unsigned int a ; void main() {while
while(a--);a=51000
类似于一个延时函数.当while语句中a--变成0的时候跳出while死循环.
因为有一个a=51000数值较大,所以能起到一个延时的作用.