当前位置: 代码迷 >> C语言 >> 单片机C编译过程报错请帮忙分析一下原因!
  详细解决方案

单片机C编译过程报错请帮忙分析一下原因!

热度:105   发布时间:2008-01-07 10:33:19.0
单片机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没定义,请问如何解决
搜索更多相关的解决方案: 单片机  void  delay  编译  loop  

----------------解决方案--------------------------------------------------------
单片机不太了解.
----------------解决方案--------------------------------------------------------
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要大写!真是服了单片机了

晕死
我这就是大写 但是通不过
可能是编译器的事
----------------解决方案--------------------------------------------------------
  相关解决方案