单片机实验:P0端口实现LED跑马灯(Proteus仿真+两组C语言代码[循环流水灯,左右流水灯])

本文介绍使用AT89C51单片机的P0端口实现LED跑马灯效果的方法,包括两种不同的代码实现方式,以及在Proteus中的仿真过程。通过控制P0端口输出不同电平,使LED阵列按顺序点亮,形成跑马灯效果。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1.效果展示

1.1.代码1效果

在这里插入图片描述

1.2.代码2效果

在这里插入图片描述

2.Proteus仿真

元器件:AT89C51 *1,LED-BLUE *2,LED-GREEN *2,LED-YELLOW *2,VCC *1,GROUND *1,电阻包RESPACK-8 *1.
说明:仿真图中LED灯左侧高电平,右侧低电平时,LED正常闪烁.
另:仿真连线使用标号模式.

在这里插入图片描述

3.代码1

在这里插入图片描述

# include <reg51.h>
unsigned char table[] = {
   0x01, 0x02, 0x04, 0x08, 0x10, 0x20, 0x40, 0x80 }; //控制P0端口

void delay100ms(void
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值