AT89C52交通信号灯C编程,keil编译报错
#include<AT89X52.h>void DelayTime()
{ //延时1秒
unsigned int i,j;
for(i=0;i<1000;i++)
for(j=0;j<1000;j++);
}
void Delay(unsigned int n)
{ //延时n秒
for(;n!=0;n--)
DelayTime();
}
void main()
{
sbit SNRed = P1^0;//南北方向红灯
sbit SNYellow = P1^1;//南北方向黄灯
sbit SNGreen = P1^2;//南北方向绿灯
sbit EWRed = P1^3;//东西方向红灯
sbit EWYellow = P1^4;//东西方向黄灯
sbit EWGreen = P1^5;//东西方向绿灯
while(1)
{
SNRed=0;SNYellow=0;SNGreen=1;EWRed=1;EWYellow=0;EWGreen=0;
Delay(60);
SNRed=0;SNYellow=1;SNGreen=0;EWRed=1;EWYellow=0;EWGreen=0;
Delay(10);
SNRed=1;SNYellow=0;SNGreen=0;EWRed=0;EWYellow=0;EWGreen=1;
Delay(60);
SNRed=1;SNYellow=0;SNGreen=0;EWRed=0;EWYellow=1;EWGreen=0;
Delay(0);
}
}
为什么会报错?求解?
[ 本帖最后由 小小战士 于 2013-11-27 02:20 编辑 ]