⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 sch.c

📁 俄罗斯方块 在Proteus仿真通过 有兴趣的自己下载看看
💻 C
字号:
#include "LCD_PortConfig.h"
#include "sch.h"
#include "LCD_Disp.h"

uchar Move_Down_Delay=50;  //存储下落时间
uchar Move_Down_count;    //下落时间计数器
uchar Key_Manage_Delay=5; //存储按键检测时间间隔
uchar Key_Manage_count;   //按键检测时间计数器
uchar Move_Down_Run=0;    //下落程序执行标记
uchar Key_Manage_Run=0;   //按键检测执行标记

/**********************************************************
函数名称:Timer0_Init
功    能:定时器初始化
参    数:无
返    回:无
**********************************************************/
void Timer0_Init()
   {
   TMOD = 0x01;
   TL0  = 0xdf;
   TH0  = 0xb1;
   TR0  = 1;
   ET0  = 1;
   EA   = 1;
   }
/**********************************************************
函数名称:Timer0_Ser
功    能:定时器中断服务子程序
参    数:无
返    回:无
**********************************************************/
void Timer0_Serve(void) interrupt 1
{
   TR0  = 0;
   TL0  = 0xef;
   TH0  = 0xd8;
   
   Move_Down_count--;
   if(Move_Down_count==0)
   	{
   	 Move_Down_count=Move_Down_Delay;
	 Move_Down_Run=1;
   	}
   Key_Manage_count--;
   if(Key_Manage_count==0)
   	{
   	 Key_Manage_count=Key_Manage_Delay;
	 Key_Manage_Run=1;
   	}   
   TR0  = 1;
}



















⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -