单片机流水灯_AT89C51单片机的流水灯控制设计

本文介绍了使用AT89C51单片机设计的流水灯程序,包括简单的正向流水灯和多种花样流水灯效果。通过修改查表数据可以轻松改变显示效果,程序中包含了延迟函数和主循环,实现不同模式的灯光切换。
摘要由CSDN通过智能技术生成

由于程序花样显示比较复杂,所以完全可以通过查表得方式编写程序,简单。如果想显示不同的花样,只需要改写表中的数据即可。流水灯程序:#include “reg51.h”

 #define uint unsigned int

#define uchar unsigned char

const table={0xfe,0xfd,0xfb,0xf7,0xef,0xdf,0xbf,0x7f};

void delay(uint z) //delay 1ms

{

uint x,y;

for(x=z;x》0;x--)

for(y=124;y》0;y--);

}void main(void)

{

uchar x;

while(1)

{

for(x=0;x《8;x++)

{

P0=table[x];

delay(1000);

}

}

}花样灯程序:#include “reg51.h”

#define uint unsigned int

#define uchar unsigned char

const table={0xfe,0xfd,0xfb,0

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值