liushuideng.c
来自「可用于51单片机中控制LED流水灯的程序源代码」· C语言 代码 · 共 42 行
C
42 行
/*****************************************************************/
/* */
/*名称: 8位流水灯程序 */
/*功能: 8个LED实现流水点亮的效果。 */
/*难度等级: 低 */
/* 作者: zengrenliang */
/* 版权: http://www.51kaifa.com */
/*编写日期: 2006.05.18 */
/*****************************************************************/
#include <reg52.h>
sbit lck = P3^5;
/****************************延时函数*****************************/
void delay()//延时
{ unsigned int j;
for(j= 0;j<20000;j++);
}
/*****************************主程序*******************************/
main()
{ unsigned char i ,disp;
P1=0xff;
P2=0xff;
P3=0xff;//关闭所有端口LED
while(1)
{ disp = 0xfe;//循环初值
P2 = disp;
delay();
for(i=0;i<8;i++)
{ disp = disp <<1;
disp = disp | 0x01;//跑P2口
P2 = disp;
delay();
}
P2 = 0xff;//关P2口
}
}
/***********************************结束****************************/
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?