流水灯原理图:阳极接VCC电源供电,只要阴极给低电平就可以让LED灯亮起来。
实验程序:
/*********************************************************************************
* 【作 者】: 小硕:董宇龙
* 【版 本】: V1.0
* 【学 校】:中国传媒大学
* 【微 信】:18800123783
* 【实验平台】: 清翔QX-MCS51 单片机开发板
* 【外部晶振】: 11.0592mhz
* 【主控芯片】: STC89C52
* 【编译环境】: Keil μVisio4
* 【程序功能】: 点亮开发板上的LED1
* 【使用说明】:
**********************************************************************************/
#include <reg52.h> //引用51头文件
sbit LED1 = P1^0; //位定义
void main() //主函数
{
LED1 = 0;//点亮P1.0上的LED
}
***************************************************************************************/
点亮LED2:
#include <reg52.h> //引用51头文件
sbit LED2 = P1^1;
void main()
{
LED2 = 0; //点亮LED2
}
***************************************************************************************/
点亮LED5:
#include <reg52.h> //引用51头文件
sbit LED5 = P1^4;
void main()
{
LED5 = 0;//点亮LED5
}
***************************************************************************************/
点亮LED2,LED3,LED5:
#include <reg52.h> //引用51头文件
sbit LED2 = P1^1;
sbit LED3 = P1^2;
sbit LED5 = P1^4;
void main()
{
LED2 = 0; //点亮LED2
LED3 = 0; //点亮LED3
LED5 = 0; //点亮LED5
}