• 大小: 8KB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2022-03-08
  • 语言: 其他
  • 标签: 2048  

资源简介

基于基于51单片机的12864液晶显示的“2048”游戏,代码经过优化,运行很流畅,屏幕显示很稳定!!

资源截图

代码片段和文件信息

/*******************************************************************************
*                 
*                         普中科技
--------------------------------------------------------------------------------
* 实 验 名  : 独立按键控制LED实验
* 实验说明       : 每个按键控制一个LED
* 连接方式       : 见接线图
* 注    意  : 
*******************************************************************************/

//--包含你要使用的头文件--//
#include     //此文件中定义了51的一些特殊功能寄存器
#include 

//--定义要使用的IO口--//
#define  GPIO_KEY P1  //独立键盘用P1口
#define  GPIO_LED P0  //led使用P0口

//--声明全局函数--//
void Delay10ms(unsigned int c);   //延时10ms
char Key_Scan();
unsigned char ledValue keyNum;

/*******************************************************************************
* 函 数 名         : Key_Scan()
* 函数功能    : 扫描键盘
* 输    入         : 无
* 输    出         : 读取到的键值
*******************************************************************************/
char Key_Scan()
{

 
//--检测按键1--//
print();



while(1)
{
 
switch (GPIO_KEY)
{

case(0xFD) :while(GPIO_KEY==0xFD){print();Delay10ms(1);}
return(‘W‘);
break;

case(0xEF) :while(GPIO_KEY==0xEF){print();Delay10ms(1);}
return(‘A‘);
break;
case(0xDF) :while(GPIO_KEY==0xDF){print();Delay10ms(1);}
 return(‘S‘);
break;
case(0xBF) :while(GPIO_KEY==0xBF){print();Delay10ms(1);}
return(‘D‘);
break;
default:
break;
}
}
}


/*******************************************************************************
* 函 数 名         : Delay10ms
* 函数功能    : 延时函数,延时10ms
* 输    入         : 无
* 输    出         : 无
*******************************************************************************/

void Delay10ms(unsigned int c)   //误差 0us
{
    unsigned char a b;

//--c已经在传递过来的时候已经赋值了,所以在for语句第一句就不用赋值了--//
    for (;c>0;c--)
{
for (b=38;b>0;b--)
{
for (a=130;a>0;a--);
}
           
}       
}

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件       2266  2014-05-26 19:46  2048按键\2048.h

     文件       2142  2014-05-13 22:04  2048按键\anjiansaomiao.c

     文件       9387  2014-05-14 00:03  2048按键\charcode.h

     文件       9075  2014-05-12 12:48  2048按键\st7565.c

     文件        777  2014-05-12 00:18  2048按键\st7565.h

     文件       6019  2014-05-26 19:47  2048按键\Text1.c

     目录          0  2014-05-13 21:56  2048按键

----------- ---------  ---------- -----  ----

                29666                    7


评论

共有 条评论