⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 basketball.c

📁 单片机制作的小制作程序
💻 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 + -