基于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

相关推荐
袖手蹲2 小时前
Arduino UNO Q 烘托圣诞节气氛
人工智能·单片机·嵌入式硬件
d111111111d3 小时前
连续形式PID和离散PID-详情学习-江科大(学习笔记)
笔记·stm32·单片机·嵌入式硬件·学习
电气_空空3 小时前
基于 PLC控制机械手臂取放料的系统设计
人工智能·嵌入式硬件·毕业设计
国科安芯3 小时前
如何利用AS32系列MCU芯片使用简洁单线模式操作QSPI FLASH?
单片机·嵌入式硬件·性能优化·安全性测试
iCxhust3 小时前
__acrtused 是什么
c语言·c++·单片机·嵌入式硬件·微机原理
雾岛听风眠3 小时前
【OpenCV+STM32】二维云台颜色识别及追踪
stm32·单片机·嵌入式硬件
nassi_4 小时前
ESP8266 Wi-Fi模块解析
stm32·嵌入式硬件
向阳逐梦4 小时前
马达驱动芯片核心逻辑:从信号到动力的“功率放大密码”
单片机·嵌入式硬件
1+2单片机电子设计4 小时前
基于 STM32 的羽毛球运动状态监测系统设计
stm32·单片机·嵌入式硬件