亚博 BST-M51 单片机 电子 拔河 游戏机 仿真实物

电子拔河游戏机
一个数码管一个蜂鸣器两个按键7个灯。
玩家一和玩家二各有一个按键,刚开始小灯处于中间位置,玩家一按一下按键,小灯会像玩家一这边移动一格,完全拉过去的时候则玩家一加1分。
每局游戏结束,自动开始下一局,而且数码管分数更新。
谁先达到三分则游戏结束,蜂鸣器响两声。
在这里插入图片描述

在这里插入图片描述

		if ( (key1_ifg == 1) && (key_01 == 1) )
		{
    
    
			key1_ifg = 0;
			led_S--;
			P1 = ~(0X01 << led_S); /* 小灯 */


			/* 一局游戏结束 */
			if ( (led_S == 0) || (led_S == 6) )
			{
    
    
				BUFFER[0] += 1;
				if ( BUFFER[0] == 3 )
				{
    
    
					BEEP = 0;
					delay( 200 );
					BEEP = 1;
					delay( 200 );
					BEEP = 0;
					delay( 200 );
					BEEP = 1;
				}


				led_S	= 3;
				P1	= ~(0X01 << led_S); /* 小灯 */
			}
		}

猜你喜欢

转载自blog.csdn.net/x1131230123/article/details/108549869
今日推荐