?? main.c
字號:
#define uchar unsigned char //定義一下方便使用
#define uint unsigned int
#define ulong unsigned long
#include <reg52.h> //包括一個52標準內核的頭文件
extern uchar Read24c02(uchar address); //聲明外部的讀24c02函數
extern void play(uchar *songdata); //聲明外部的音樂播放函數
char code dx516[3] _at_ 0x003b;//這是為了仿真設置的
sbit P10=P1^0;
sbit K1= P3^2;
sbit K2= P3^5;
sbit K3= P2^4;
sbit K4= P2^5;
//從24c02中讀出音樂來并播放音樂
void main(void) // 主程序
{
uchar i;
uchar xdata yinyue[256]; //設立一個緩沖區
TMOD = 0x01; //使用定時器0的16位工作模式
TR0 = 0;
ET0 = 1; //定時器0中斷
EA = 1; //打開總中斷
for(i=0;yinyue[i]!=0;i++) //讀出音樂來放到緩沖中
{
yinyue[i]=Read24c02(i);
}
yinyue[i]=0;
while(1)
{
play(yinyue); //播放音樂
}
}
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -