wordpress建站资源,全国做网站找哪家好,包头市建设厅官方网站,网站怎样自动文字排版文章目录 一、功能简介二、软件设计三、实验现象联系作者 一、功能简介
本项目使用51单片机控制器#xff0c;使88LED点阵#xff0c;按键等。 主要功能#xff1a; 系统运行后#xff0c;88LED点阵显示游戏界面#xff0c;K1和K2键控制左右移动#xff0c;K3和K4键控制… 文章目录 一、功能简介二、软件设计三、实验现象联系作者 一、功能简介
本项目使用51单片机控制器使88LED点阵按键等。 主要功能 系统运行后88LED点阵显示游戏界面K1和K2键控制左右移动K3和K4键控制变形。 二、软件设计
/*
作者嗨小易QQ3443792007*/#include REGX52.H
#include Tetris.h
#include Timer0.h
#include Key.hunsigned char KeyNum 0;void main()
{Tetris_Init();Timer0_Init();while(1){KeyNum Key();if(KeyNum){//isPause 1;switch(KeyNum){case 1:Tetris_ToLeft();break;case 2:Tetris_ToRight();break;case 3:Tetris_RtLeft();break;case 4:Tetris_RtRight();break;default:break;}}Tetris_Display();}
}void Timer0_Routine(void) interrupt 1
{static unsigned int T_Key_Count,T_Fall_Count;TL0 0x66; //设置定时初始值TH0 0xFC; //设置定时初始值T_Key_Count;T_Fall_Count;if(T_Key_Count 20){T_Key_Count 0;Key_Loop(); }if(T_Fall_Count 700){T_Fall_Count 0;if( !Tetris_Fall() ){Tetris_Stack();if(Tetris_GameOver()){TR0 0;Delay(1000);Tetris_Init();TR0 1;}else{Tetris_Full();Tetris_Create();}}}
} 三、实验现象
B站演示视频https://space.bilibili.com/444388619 联系作者
专注于51单片机、STM32、国产32、DSP、Proteus、ardunio、ESP32、物联网软件开发PCB设计视频分享技术交流。