51单片机 初级问题 编译不成功

来源:百度知道 编辑:UC知道 时间:2024/05/05 13:52:58
#include<reg51.h>
sbit P1_0=P1^0
void main()
{
while(1)
P1_0=0;
}

刚刚接触单片机 请大侠们帮帮忙

这里你少加了个分号
sbit P1_0=P1^0;
这样就可以了!

应该这么改一下就可以了:
1:
#include<reg51.h>
sbit a=P1^0 //这个a就是一个名字,什么都无所为。
void main()
{
while(1)
{
a=0; //这种写法是不停的向P1.0口输出低电平
}
}

2:
1:
#include<reg51.h>
sbit a=P1^0 //这个a就是一个名字,什么都无所为。
void main()
{
a=0;
while(1); //这种是向P1.0口输出低电平之后就让程序停住。
}

你有时间可以来讨论一下。

sbit P1_0=P1^0;
这不是宏定义,是一个C语句后面要有分号。

请告诉我您想做什么,想实现什么样的功能,您这样的一段程序没有任何的意义啊 ,另外,P1_0定义语句后要有分号的

指定单片机型号了吗?