挑战十秒游戏,概率可调.docx

上传人:scccc 文档编号:14765423 上传时间:2022-02-17 格式:DOCX 页数:5 大小:39.52KB
返回 下载 相关 举报
挑战十秒游戏,概率可调.docx_第1页
第1页 / 共5页
挑战十秒游戏,概率可调.docx_第2页
第2页 / 共5页
挑战十秒游戏,概率可调.docx_第3页
第3页 / 共5页
挑战十秒游戏,概率可调.docx_第4页
第4页 / 共5页
挑战十秒游戏,概率可调.docx_第5页
第5页 / 共5页
亲,该文档总共5页,全部预览完了,如果喜欢就下载吧!
资源描述

《挑战十秒游戏,概率可调.docx》由会员分享,可在线阅读,更多相关《挑战十秒游戏,概率可调.docx(5页珍藏版)》请在三一文库上搜索。

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 LLDJ Ll-LC Lt

2、DItiSlJ独立按键程序#include /?#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 code smgduan10=0x3f,0x06,0x5b,0x4f,0x6

3、6,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;i4;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;case(3):LSA=1;LSB=1;LSC=0; break;P0=Disp

4、layData4-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)if(i10MSi=10)i100MSi+;i10MSi=0;fuck+;if(i1

5、00MSi=10)i1Si+;i100MSi=0;if(i1Si=10) i10Si+; i1Si=0;DisplayData1 = smgduani10Si;DisplayData2 = smgduani1Si;DisplayData3 = smgduani100MSi;DisplayData4 = smgduani10MSi;for(ee=0;eeEE;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)DigDisplay();void Time1(void) interrupt 3/ 定时器中断1 中断 3TH1 = 0x0D8;TL1 = 0x0F0;i10MSi+; )

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 社会民生


经营许可证编号:宁ICP备18001539号-1