1 / 4
《51系列单片机 _LED指示灯控制》
此程序使用单片机 89SC52
//1、实现 LED指示灯逐个点亮
#include<reg52.h>//51 单片机端口声明头文件
#include<intrins.h>
voiddelay_ms(intn)// 延时 n 毫秒
{
inti,j;
for(i=0;i<n;i++)
for(j=0;j<110;j++);
}
void main()//8 个灯逐个点亮
{
P1= 0xfe;//0xfe 二进制形式为 (11111110)让 LED灯的最低位得到低电平点亮
while(1)
{
delay_ms(300);//亮 300毫秒
P1=_crol_(P1,1);//左移位使次低位为低电平点亮,依次循环
}
}
2 / 4
//2、实现 LED指示灯从高到低、从弟到高、以及从两边向中间、从中间向
两边逐