Whack a Mole 打地鼠
#include "STC15F2K60S2.H"
#include <stdlib.h>
#define uint unsigned int
#define uchar unsigned char
#define T 30000
#define NUM 20
#define H 15
sbit k1 = P3 ^ 2;
sbit k2 = P3 ^ 3;
sbit k3 = P1 ^ 7;
sbit sbtBeep = P3 ^ 4;
sbit sbtLedSel = P2 ^ 3;
uchar sec[]={
0x08,0x48,0x49,0x48,0x08,0x48,0x49,0x48};
uchar loc[]={
0x00,0x01,0x02,0x03,0x04,0x05,0x06,0x07};
uchar num[]={
0x00,0x00,0x76,0x06,0x07,0x00,0x00,0x00};
uchar number[]={
0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f};
uchar i = 0;
uchar j = 0;
uchar k = 0;
uint tmp = 0;
uint sum = 0;
uint counter = 0;
uint cishu = 0;
bit btBeepFlag;
bit flag;
void Init()
{
P0M1 = 0x00;
P0M0 = 0xff;
P2M1 = 0x00;
P2M0 = 0x08;
P3M1 = 0x00