509【畢設課設】基於51微控制器乒乓球遊戲機模擬設計
阿新 • • 發佈:2020-12-11
【資源下載】下載地址如下:
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();