#include<reg52.h>
#include<intrins.h>
#define uint unsigned int
#define uchar unsigned char
uchar led;
void delay(uint z)
void main()
{ led=oxfe;
P1=led;
while(1)
{ led=_crol_(led,1);
delay(300);
led=1;
}
}
void delay(uint z)
{ uchar x,y;
for(x=z;x>0;x--)
for(y=110;y>0;y--);
}
此帖出自
小平头技术问答
第一个函数声明后面少个分号,在这里提醒你一下,要学会发帖,大家都不是编译器,肉眼看不出你程序有什么问题,至少要把出错信息写一下。
谢谢 会改的
#include<intrins.h>
#define uint unsigned int
#define uchar unsigned char
uchar led;
void delay(uint z);
void main()
{ led=oxfe;
P1=led;
while(1)
{
led=_crol_(led,1);
P1=led;
delay(300);
// led=1;
}
}
void delay(uint z)
{ uchar x,y;
for(x=z;x>0;x--)
for(y=110;y>0;y--);
}
照以上修改,如是低电平驱动,应是没问题的。
一周热门 更多>