#include
#include
#include
#include
#include
#define uchar unsigned char
typedef unsigned char
uint8;
// 无符号8位整型变量
typedef signed
char
int8;
// 有符号8位整型变量
typedef unsigned short
uint16;
// 无符号16位整型变量
typedef signed
short
int16;
// 有符号16位整型变量
typedef unsigned int
uint32;
// 无符号32位整型变量
typedef signed
int
int32;
// 有符号32位整型变量
typedef float
fp32;
// 单精度浮点数(32位长度)
typedef double
fp64;
// 双精度浮点数(64位长度)
sbit row1 = P1 ^ 0;
sbit row2 = P1 ^ 1;
sbit row3 = P1 ^ 2;
sbit col1 = P0 ^ 1;
sbit col2 = P0 ^ 2;
sbit col3 = P0 ^ 3;
sbit col4 = P0 ^ 4;
sbit col5 = P0 ^ 5;
sbit col6 = P0 ^ 6;
sbit col7 = P0 ^ 7;
#define uint unsigned int
uchar STH0;
//定时器计数初值
uchar STL0;
bit FY=0;
//放乐曲时FY=1, 电子琴弹奏时FY=0
uchar Song_Index=0,Tone_Index=0;
//放音乐的参数
uchar k, key;
sbit SPK=P3^7;
sbit LED1=P1^0;
sbit LED2=P1^1;
sbit LED3=P3^4;
sbit LED4=P3^5;
sbit LED5=P3^6;
void Delay(uint16 count)
{
}
uint8 KeyDown(void)
{