1. 程式人生 > 實用技巧 >509【畢設課設】基於51微控制器乒乓球遊戲機模擬設計

509【畢設課設】基於51微控制器乒乓球遊戲機模擬設計

【資源下載】下載地址如下:
https://docs.qq.com/doc/DTlRSd01BZXNpRUxl

乒乓球遊戲機設計任務為:

(1)使用乒乓遊戲機的甲乙雙方各在不同的位置發球或擊球。

(2)乒乓球的位置和移動方向由燈亮及依次點燃的方向決定,球移動的速度為0.1~1s移動一位。遊戲者根據球的位置發出相應的動作,提前擊球或出界均判失分。

(3)比賽用11分為一局來進行,甲乙雙方都應設定各自的記分牌,任何一方先記滿11分,該方就算勝了此局。當記分牌清零後,又可開始新的一局比賽。

	IT1=1;
	TMOD=0X01;
	TH0=(65536-50000)/256;
	TL0=(65536-50000)%256;
	TR0=1;
	qiuquan();
	while(1)
	{	
	int t=1000+w*1000;
	P2=q[n];
	delay_1(t);
	xianlu();
	}
}
void ex0(void) interrupt 0
{
		 
}
 void it0(void) interrupt 1
{


	TH0=(65536-50000)/256;
	TL0=(65536-50000)%256;
	i--;
		if(P1_0==0)
		{
		while(P1_0==0);
		chang0();
		i=20; 
		} 
	 c1=P0_0&&P0_1&&P0_2;
	 c2=P0_4&&P0_5&&P0_6;
		if(n<8&&!c1&&v)
		  Ahuiqiu();