资源简介
基于基于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
- 上一篇:iscan免费代理IP扫描工具
- 下一篇:verilog LM75A温度传感器
相关资源
- youxitwozerofoureight.zip
- 2048游戏的WINDOWS SDK实现 面向对象
- 夏普2048NV程序
- 6款H5小游戏源码包含有五子棋 3d魔方
- opengl2048游戏源码
- 2048v小游戏 LayaAir 2.0 + JS 编写
- cocos2d-x 2048小游戏源码+素材
- Arcgis 9.3版本破解许可文件2048年到期
- 2048安卓开发及代码
- 基于LabVIEW的计算器、音乐播放器及
- 基于Qt5.7的2048小游戏
- 夏普2048S/2048N/2048D复印机维修手册
- 2048 flash 小游戏源码
- STM32 STM32F103C8T6 三星S6D05A1_TFTLCD_32048
- Siliphen的2048游戏demo
- Qt实现的RSA密钥生成器[2048bit], 和工
- Cocos Creator7个小游戏 扫雷、 飞机大战
- 我开发的2048小游戏
- 集成讯飞语音图灵机器人侧滑菜单别
- 2048源码(Cocos2dx)
- Cocos Creator7个小游戏合集2048、小鸟、
- arcgis9.3到期破解更新文件2048
- arcgis9.3到期破解更新文件(2048)
- ios-OC 小游戏 2048.zip
- 完整版app inventor游戏2048.aia
- QT2048小游戏
- 2048.rar
- 2048小游戏实验报告、代码
- cocos2dx 3.2 2048游戏可执行源码
- ARCGIS9.3 延期 license 可用到2048年
评论
共有 条评论