电子拔河游戏机
一个数码管一个蜂鸣器两个按键7个灯。
玩家一和玩家二各有一个按键,刚开始小灯处于中间位置,玩家一按一下按键,小灯会像玩家一这边移动一格,完全拉过去的时候则玩家一加1分。
每局游戏结束,自动开始下一局,而且数码管分数更新。
谁先达到三分则游戏结束,蜂鸣器响两声。
c 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); /* 小灯 */
}
}
本文作者:Dong
本文链接:
版权声明:本博客所有文章除特别声明外,均采用 CC BY-NC。本作品采用《知识共享署名-非商业性使用 4.0 国际许可协议》进行许可。您可以在非商业用途下自由转载和修改,但必须注明出处并提供原作者链接。 许可协议。转载请注明出处!