基于51单片机的64位流水灯

目录

具体实现功能

设计介绍

资料内容

全部内容

资料获取


具体实现功能

利用单片机控制64位LED灯实现流水灯功能,5个按键切换5种流水灯花样。

仿真演示视频:

152-基于51单片机的64位流水灯

设计介绍

51单片机简介

51单片是一种低功耗、高性能CMOS-8位微控制器,拥有灵巧的8位CPU和可编程Flash,使得51单片机为众多嵌入式控制应用系统提供灵活、高效的解决方案。

本设计所使用的芯片可兼容以下所有的51系列单片机(包括AT系列和STC系列)。

资料内容

仿真实现(protues8.7)

本设计利用protues8.7软件实现仿真设计,具体如图。

程序(Keil5)

本设计利用KEIL5软件实现程序设计。

主函数如下:

复制代码
///////////////////////////////////////////////////
void main()//主函数
{

	hc595_off();
	TMOD|=0X01;
	TH0=0X3C;
	TL0=0XB0;	
	ET0=1;//打开定时器0中断允许
	EA=1;//打开总中断
	TR0=1;//打开定时器
	while(1)
	{
		if(!k1)//效果1
		{
			mode=0;
			flag=0;
			hc595_off();
			while(!k1);
		}
		if(!k2)//效果2
		{
			mode=1;
			flag=0;
			hc595_off();
			while(!k2);
		}
		if(!k3)//效果3
		{
			mode=2;
			flag=0;
			hc595_off();
			while(!k3);
		}
		if(!k4)//效果4
		{			
			mode=3;
			flag=0;
			hc595_off();
			while(!k4);
		}
		if(!k5)//效果5
		{
			mode=4;
			flag=0;
			hc595_off();
			while(!k5);
		}
		
	}
}

程序运行结果如图:

全部内容

全部资料包括程序(keil5)、protues仿真(protues8.7)、设计说明、答辩PPT、开发资料、资料使用介绍、仿真视频、最小系统介绍视频等。

资料获取

https://docs.qq.com/doc/DT0NYQWhZU01yU1JL

相关推荐
深耕AI9 小时前
【时钟周期 vs 指令】为什么51单片机需要12个时钟周期?
单片机·嵌入式硬件·51单片机
Arciab9 小时前
51单片机_LCD1602液晶显示
网络·嵌入式硬件·51单片机
清风66666612 小时前
基于单片机的多功能智能婴儿车设计
单片机·嵌入式硬件·毕业设计·课程设计·期末大作业
码咔吧咔13 小时前
STM32芯片简介,以及STM32的存储器映射是什么?
stm32·单片机·嵌入式硬件
别掩14 小时前
MOS防倒灌电路设计
单片机·嵌入式硬件
夜流冰15 小时前
EE - 电容电感电路中电流的变化
单片机·嵌入式硬件
橙露15 小时前
STM32中断配置全解析:从寄存器到HAL库的实战应用
stm32·单片机·嵌入式硬件
c-u-r-ry3016 小时前
ZYNQ7 Processing System各个配置界面介绍
嵌入式硬件
idcardwang16 小时前
esp32s3-pwm介绍与stm32的不同原理
单片机·嵌入式硬件
码咔吧咔17 小时前
Flash 是什么?SRAM 是什么?它们的作用、特点、区别、在 STM32 中如何使用?
stm32·嵌入式硬件