花样16流水灯c语言程序,单片机控制花样流水灯原理图及程序

本文介绍了使用AT89C51单片机通过C语言实现花样16流水灯的程序设计。包括在Proteus中的仿真图绘制、头文件编写、管脚定义、延时函数实现以及主函数中流水灯循环和方向控制的详细步骤。同时,提供了不同模式的LED灯光效果程序代码,如逆时针旋转和点亮状态旋转等。
摘要由CSDN通过智能技术生成

AT89C51单片机流水灯c语言程序

1、首先先在proteus画出仿真图,方便仿真程序

a58ff65ccaf85de58c35cf3ecc6904e2.png

2、下面来编写程序,先来写入头函数

3、根据自己在proteus画的图,定义一下管脚根据你的原理图进行编写

sbit p0=P1^0;

sbit p1=P1^1;

sbit p2=P1^2;

sbit p3=P1^3;

sbit p4=P1^4;

sbit p5=P1^5;

sbit p6=P1^6;

sbit p7=P1^7;

4、然后写一个延时函数,来调节流水灯的时间间隔延时时间自己定义

void mdelay(unsigned int t)

{

unsigned char n;

for(;t》0;t--)

for(n=0;n《125;n++)

{;}

}

5、下面就是主函数,包括流水灯的反复循环和j流水灯的方向

2eb002aaaeceff0b1a8943fe3ee770ba.png

6、检查没有错误,

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值