为什么我写的程序不能使单片机LED灯闪烁

2024-11-06 15:27:08
推荐回答(2个)
回答(1):

程序有错误,编译都通不过,当然无法闪灯了。

#include "reg52.h"
typedef unsigned char u8;
typedef unsigned int u16;
sbit led=P2^0;
void delay(u16 i)
{
while(i--);
}
void main()

{
while(1)
{
led=0;
delay(50000);   //这里多了一个空格
led=1;
delay(50000); 
}
}

回答(2):

是P2口等于0、1,不是led。