单片机C编译过程报错请帮忙分析一下原因!
#include<reg51.h>void delay(void);
void main(void)
{
loop: p1=0x00;
delay();
p1=0xff;
delay();
goto loop;
}
void delay(void)
{
unsigned int i,j;
for(i=0;i<500;i++)
{
for(j=0;j<121;j++)
{;}
}
}
报错信息是P1没定义,请问如何解决
----------------解决方案--------------------------------------------------------
单片机不太了解.
----------------解决方案--------------------------------------------------------
sbit P1_0=P1^0;
在main外面加这个
----------------解决方案--------------------------------------------------------
sbit不是定义变量,是类型说明。
和struct,union一样。
----------------解决方案--------------------------------------------------------
我知道了是P要大写!真是服了单片机了
----------------解决方案--------------------------------------------------------
原帖由 [bold][underline]kenneth.li[/underline][/bold] 于 2008-1-7 11:12 发表 [url=http://bbs.bc-cn.net/redirect.php?goto=findpost&pid=1173455&ptid=196247][/url]
我知道了是P要大写!真是服了单片机了
我知道了是P要大写!真是服了单片机了
晕死
我这就是大写 但是通不过
可能是编译器的事
----------------解决方案--------------------------------------------------------