找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 2331|回复: 0
收起左侧

单片机LED流水灯实验资料

[复制链接]
ID:971637 发表于 2021-10-13 10:48 | 显示全部楼层 |阅读模式
51hei.png

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

评分

参与人数 1黑币 +20 收起 理由
admin + 20 共享资料的黑币奖励!

查看全部评分

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表