51单片机流水灯学习笔记

目录

流水灯

一,最一目了然实现流水灯

二,位运算符“<<”实现流水灯

三,位或操作实现流水灯

来回荡的流水灯

封装成模块的流水灯


单片机使用的是普中51,型号选择是AT89c52

流水灯

一,最一目了然实现流水灯

#include <REGX52.H>
#include <intrins.h>

void Delay(unsigned int xms);
unsigned char i;

void main ()
{
	while(1)
	{
        P2=0xfe;
		Delay(500);
		P2=0xfd;
		Delay(500);
		P2=0xfb;
		Delay(500);
		P2=0xf7;
		Delay(500);
		P2=0xef;
		Delay(500);
		P2=0xdf;
		Delay(500);
		P2=0xbf;
		Delay(500);
		P2=0x7f;
		Delay(500);
	}

}

调用了delay模块,后续不再赘述

一盏盏灯点亮,也可以将代码简化成数组的形式,就是把给P2的高低电平信号放于一个数组之中,再写个循环即可。

二,位运算符“<<”实现流水灯

#include <REGX52.H>
#include <intrins.h>
void Delay(unsigned int xms);

unsi
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值