标题: 单片机LED流水灯实验资料 [打印本页]

作者: ZQ01    时间: 2021-10-13 10:48
标题: 单片机LED流水灯实验资料


3)程序设计
让一只LED闪烁起来程序清单
#include <reg51.h> // 将头文件“reg51.h"包含进来
#define   LED   P0    // 定义LED接至P0口
void delay1ms(int);    // 声明延迟函数
main()      // 主程序开始
{   unsigned char i;    // 声明无号数字元变量i
while(1)    // 无穷循环,程序一直跑
{
LED=0xfe;    // 初值=1111 1110,只有最右1盏灯亮
for(i=0;i<8;i++)  // 左移7次
{  delay1ms(500);  // 延迟500ms
LED=(LED<<1)|0x01;// 左移1位,并设定最低位为1
} // 左移结束,只有最左1盏灯亮
}      // while循环结束
}        // 主程序结束
void delay1ms(int x)  // 延迟函数开始
{ int i,j;    // 声明整数变数i,j
for (i=0;i<x;i++)  // 计数x次,延迟x毫秒
for (j=0;j<120;j++); // 计数120次,延迟1毫秒
}      // 延迟函数结束

LED流水灯.7z

11.68 MB, 下载次数: 34, 下载积分: 黑币 -5






欢迎光临 (http://www.51hei.com/bbs/) Powered by Discuz! X3.1