挑战十秒游戏,概率可调_第1页
挑战十秒游戏,概率可调_第2页
挑战十秒游戏,概率可调_第3页
挑战十秒游戏,概率可调_第4页
免费预览已结束,剩余1页可下载查看

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、“挑战十秒”小游戏(概率可调)设计刖百“挑战十秒”小游戏在 APP流行之后,已经被许多商家用于吸引顾客的工具,我们也可以用51单片机做出来。利用51单片机定时器实现精准计时,按钮用于控制开始/停止,调整“挑战10秒”成功机率元器件:名称数量80C52单片机174HC5731四位7数码管1按钮4导线原理图数码管IF用LLDbIllM I ,闻iiiM tihil ,呼I CcA1 n ftl il甲 由由由由QqQ O S Q Q Q Q Q 拧;Q加 即 dp dp * 心 曲_T2 34I £工时<JCiHDHlIt liULiJJt LLLJ?LL1J*. LL1M LLD

2、J Ll-LC LtDItiSlJ独立按键程序#include <reg52.h>/?#include "intrins.h" typedef unsigned int u16;typedef unsigned char u8;sbit LSA=P2A2;sbit LSB=P2A3;sbit LSC=P2A4;unsigned char i10Si=0,i1Si=0,i100MSi=0,i10MSi=0,i1MSi=0;unsigned int fuck=0,ee=0,EE=0;unsigned char DisplayData8;unsigned char c

3、ode smgduan10=0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f;code把数据放到ROM中,节约RAM空间void delay(u16 i)while(i -);)void Int0Init()外部中断初始化IT0=1;EX0=1;EA=1;void DigDisplay()u8 i;for(i=0;i<4;i+)switch(i)case(0):LSA=0;LSB=0;LSC=0; break;case(1):LSA=1;LSB=0;LSC=0; break;case(2):LSA=0;LSB=1;LSC=0; break

4、;case(3):LSA=1;LSB=1;LSC=0; break;P0=DisplayData4-i;delay(100);P0=0x00;void Timer1Init()/ 定时器初始化TMOD|=0X10; /|= 可以防止后四位不为零TH1 = 0x0D8;TL1 = 0x0F0;ET1=1;EA=1;TR1=1;void main()Int0Init();Timer1Init();P3=0XFF;if(P3=0XFE)EE=60;if(P3=0XFD)EE=30;if(P3=0XFC)EE=10; /EE 的大小决定的“10 秒”显示的时间,时间越长,成功机率越大while(1)i

5、f(i10MSi=10)i100MSi+;i10MSi=0;fuck+;if(i100MSi=10)i1Si+;i100MSi=0;if(i1Si=10) i10Si+; i1Si=0;DisplayData1 = smgduani10Si;DisplayData2 = smgduani1Si;DisplayData3 = smgduani100MSi;DisplayData4 = smgduani10MSi;for(ee=0;ee<EE;ee+)控制 10: 00 秒停留的时间DigDisplay();if(fuck=100)i10Si=0;i1Si=0;i100MSi=0;i10MSi=0;fuck=0;/10 秒过后清零DisplayData1 = smgduani10Si;DisplayData2 = smgduani1Si|0x80;DisplayData3 = smgduani100MSi;DisplayData4 = smgduani10MSi;DigDisplay();void Int0() interrupt 0/ 外部中断0 中断号 1while(1

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论