基于51单片机推箱子小游戏Proteus仿真
资料编号:118 下面是相关功能视频演示:
118-基于51单片机推箱子小游戏Proteus仿真(源码+仿真+全套资料)
功能讲解:
采用51单片机作为控制CPU,使用独立按键来控制前后左右,使用LCD液晶来显示游戏画面,通过按键来控制前后左右推箱子动作,并且设置有几种难易模式,可以自动升级,全套资料齐全
下面是部分程序展示:
/*STA0指令读写状态,STA1数据读写状态 判断函数*/
void lcd_enable(){
uchar i;
for(i = 10; i > 0; i--)
if((read_state() & 0x03) == 0x03)
break;
if(i==0)error0=1;/*若i==0,说明错误*/
//else error0=0;
}
/*STA2数据自动读状态 判断函数*/
void atrd_enable(){
uchar i;
for(i = 10; i > 0; i--)
if((read_state() & 0x04) == 0x04)
break;
if(i==0)error1=1;/*若i==0,说明错误*/
//else error1=0;
}
/*STA3数据自动写状态 判断函数*/
void atwr_enable(){
uchar i;
for(i = 10; i > 0; i--)
if((read_state() & 0x08) == 0x08)
break;
if(i==0)error2=1;/*若i==0,说明错误*/
//else error2=0;
}
/*写无参数函数*/
void write_cmd0(uchar cmd){
lcd_enable();
cd=1;
P2=cmd;
wr=0;
wr=1;
}
/*写单参数函数*/
void write_cmd1(uchar data1, uchar cmd){
lcd_enable();
cd=0;
P2=data1;
wr=0;
wr=1;
lcd_enable();
cd=1;
P2=cmd;
wr=0;
wr=1;
}
/*写双参数函数*/
void write_cmd2(uchar data1, uchar data2, uchar cmd){
lcd_enable();
cd=0;
P2=data1;
wr=0;
wr=1;
lcd_enable();
cd=0;
P2=data2;
wr=0;
wr=1;
lcd_enable();
cd=1;
P2=cmd;
wr=0;
wr=1;
}
下面是该资料的分享下载链接:
https://pan.baidu.com/s/1e_1H0-fWKY2BA6Se9RF7fA?pwd=u08a
基于51单片机推箱子小游戏Proteus仿真相关推荐
- 基于51单片机的俄罗斯方块小游戏proteus仿真LCD12864原理图程序设计
硬件设计 原理图1: 1.基于89C52单片机为系统的MCU 2.LCD12864作为系统的显示液晶 3.系统具备6个功能按键可操控 4.采用DC接口直接给系统供电5V 5.留有下载接口 STC89C ...
- 【011】基于51单片机的低频信号发生proteus仿真与实物设计
一.资料内容 (1).基于51单片机的低频信号发生proteus仿真设计一份: (2).基于51单片机的低频信号发生proteus仿真设计keli源代码一份: (3).基于51单片机的低频信号发生A ...
- 基于51单片机的LCD1602电子钟闹钟proteus仿真设计
本设计是基于51单片机的LCD1602电子钟闹钟proteus仿真设计 源码+仿真+原理图+器件清单 仿真软件版本:proteus 7.8 程序编译器:keil 4/keil 5 编程语言:C语言 编 ...
- 【004】基于51单片机的音乐播放器proteus仿真设计
一.压缩包资料内容(私信获取) (1).基于51单片机的音乐播放器proteus仿真设计一份: (2).基于51单片机的音乐播放器proteus仿真设计keli源代码一份: (3).基于51单片机的音 ...
- 【006】基于51单片机的简易电子计算器Proteus仿真设计
一.压缩包资料内容(私信获取) (1).基于51单片机的简易电子计算器proteus仿真设计一份: (2).基于51单片机的简易电子计算器proteus仿真设计keli源代码一份: (3).基于51单 ...
- 基于51单片机的八路电压表采集Proteus仿真(源码+仿真+原理图+全套资料)
资料编号:110 程序语言:C语言 仿真软件:Proteus8.9版本 功能讲解如下: 利用单片机及其外围器件(A/D转换器等)实现一款简易电压表,实现以下功能: 1 电压表能够进行8路模拟电压测 ...
- 基于51单片机智能导盲拐杖Proteus仿真
功能介绍: 采用51单片机作为主控CPU,采用HC-SR04超声波模块测量障碍物距离,LCD1602显示屏显示当前的障碍物距离,并且可以设置报警的阈值,通过传感器测量障碍物的距离的远近来进行相关报警, ...
- 基于51单片机的自动售货机Proteus仿真(源码+仿真+设计报告)
资料编号:137 视频讲解: 137-基于51单片机的自动售货机Proteus仿真(源码+仿真+设计报告) 功能介绍: 基本原理:通过矩阵键盘来选择货物的种类与数量过后自动售货机提示投币.自动售货机的 ...
- 基于51单片机的简易数字计算器Proteus仿真(源码+仿真+全套资料)
资料编号:115 全套资料齐全,功能说明: 该计算器系统51 系列的单片机进行的数字计算器系统设计,可以完成计算器的键盘输入, 进行加. 减.乘.除的简单四则运算,并在 LCD屏幕上相应的显示结果. ...
最新文章
- mysql简拼_mysql实现汉字换拼音,及汉字转简拼
- HMM与条件随机场区别 转
- oracle中代替in 和not in 高效方法
- 大数据促健康产业高增长
- 消费升级背景下零食行业发展报告_零食行业进入4.0时代,蔬菜、水果、肉制品站上万亿风口!...
- 集成开发环境IDE的概述
- XGBoost算法的相关知识
- CSS3扁平化Loading动画特效
- 偶然发现的Unity3d,两点之间的距离计算。
- DropDownList下拉框多选
- vmware player 坑
- c语言编程伤心代码,C语言恶作剧代码:慎用,被打了不负责
- 2019蓝桥:奇数倍数问题
- HD TUNE以及所有其他硬盘检测工具都不能使用的情况
- 设计一款内容阅读app,要求与市面上的产品有差异化,列举其核心功能,画出页面设计原型图(2-3个),说明其产品价值
- 亿级用户下的新浪微博平台架构
- 解决IOS浏览器或者微信浏览器播放audio音效第二次播放不全
- 计算机组成原理常见英文缩写
- android star法则简历,优秀简历的STAR原则
- 静态路由 动态路由 默认路由 默认网关