程序中的全局变量FREQL和FREQL就是音符频率表,分别为数据的高8位和低8位,如下:
unsigned char code FREQH[]={
0xF2, 0xF3, 0xF5, 0xF5, 0xF6, 0xF7, 0xF8,//低音1、2、3、4、5、6、7
0xF9, 0xF9, 0xFA, 0xFA, 0xFB, 0xFB, 0xFC,//中音1、2、3、4、5、6、7
0xFC, 0xFC, 0xFD, 0xFD, 0xFD, 0xFD, 0xFE,//高音1、2、3、4、5、6、7
0xFE, 0xFE, 0xFE, 0xFE, 0xFE, 0xFE, 0xFF//超高音1、2、3、4、5、6、7
};
unsigned char code FREQL[]={
0x42, 0xC1, 0x17, 0xB6, 0xD0, 0xD1, 0xB6,//低音1、2、3、4、5、6、7
0x21, 0xE1, 0x8C, 0xD8, 0x68, 0xE9, 0x5B,//中音1、2、3、4、5、6、7
0x8F, 0xEE, 0x44, 0x6B, 0xB4, 0xF4, 0x2D,//高音1、2、3、4、5、6、7
0x47, 0x77, 0xA2, 0xB6, 0xDA, 0xFA, 0x16 //超高音1、2、3、4、5、6、7
};
不知道怎么换算的,急求!!!
|