LED灯闪烁
说明:
这一题比较简单我们只要把LED灯起,等待一段时间后又将LED灯熄灭即可,
这题需要用到延时函数,我们可以在STC上早,也可以自己打。
代码
#include <REGX52.H>
sbit led=P2^0; // LED灯引脚定义为led
void Delay(unsigned int xms){ //这个一个延时为毫秒级的函数,xms表示要延时多少毫秒
while(xms)
{
unsigned char i, j;
i = 2;
j = 239;
do
{
while (--j);
} while (--i);
xms--;
}
}
void main(){
while(1){ //让LED灯循环 亮 灭
led=0; //led低电平点亮
Delay(500); //延时500毫秒
led=1; // led高电平熄灭
Delay(500); // 再次延时500毫秒
}
}
谢谢大家,喜欢就多关注,后期会发更多的代码