📄 basketball.c
字号:
/***************************************************************************************
****************************************************************************************
******** *****************************************************
******** 科技创新室欢迎您 ****************************************************
******** ***************************************************
***************************************************************************************
********************************************* 制作人:邵皇建 *******************
********************************************* 贾耀云 ******************
********************************************* 杨小斌 ******************
***************************************************************************************
****************************************************************** 2008年06月13日 ***
***************************************************************************************/
#include <reg51.h>
#include<shumaguanxianshi.h>
sbit betton24=P1^0;
sbit betton12=P1^1;
sbit dis24=P3^0;
sbit dis12=P3^1;
sbit start=P1^2;
sbit zt12=P1^3;
sbit deng12=P1^4;
uchar miaoge,daoge,daoshi,fenshi,fenge,miaoshi,a;
void init()
{
TMOD=0x01;
TH0=(65536-50000)/256;
TL0=(65536-50000)%256;
EA=1;
ET0=1;
TR0=1;
}
void init1()
{
daoge=5;
daoshi=7;
}
void main()
{
fenge=10;
fenshi=8;
miaoge=0;
miaoshi=0;
while(start==1)
xianshi(8,9,5,9,7,5);
init();
daoge=6;
daoshi=7;
while(1)
{
if(zt12==0)
a++;
while(zt12==0)
xianshi(fenshi,fenge,miaoshi,miaoge,daoshi,daoge);;
if(betton24==0)
init1();
if(betton12==0)
{
TR0=0;
deng12=0;
while(betton12==0)
xianshi(fenshi,fenge,miaoshi,miaoge,daoshi,daoge);
while(betton12==1)
{
xianshi(fenshi,fenge,miaoshi,miaoge,daoshi,daoge);
if(betton24==0)
init1();
}
TR0=1;
deng12=1;
while(betton12==0)
xianshi(fenshi,fenge,miaoshi,miaoge,daoshi,daoge);
}
/******************************显示*******************************************/
if(miaoge==10)
{
miaoge=0;
miaoshi++;
if(miaoshi==6)
{
miaoshi=0;
fenge++;
if(fenge==10&&fenshi==9)
{
while(1)
{
dis12=~dis12;
xianshi(9,9,5,9,9,9);
}
}
if(fenge==10)
{
fenge=0;
fenshi=9;
}
}
}
xianshi(fenshi,fenge,miaoshi,miaoge,daoshi,daoge);
}
/**************************************************************************************/
}
void timer0() interrupt 1
{
uchar i;
TH0=(65536-50000)/256;
TL0=(65536-50000)%256;
i++;
if(i==20)
{
i=0;
miaoge++;
// daoge++;
if(a%2==0)
daoge++;
// else daoge;
if(daoge==10)
{
daoge=0;
daoshi++;
}
if(daoshi==9&&daoge==9)
{
while(1)
{
dis24=~dis24;
xianshi(fenshi,fenge,miaoshi,miaoge,daoshi,daoge);
if(betton24==0)
{
init1();
break;
}
}
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -