基于51单片机的简易音乐播放器

发布时间 : 星期二 文章基于51单片机的简易音乐播放器更新完毕开始阅读

{27,4},{26,8},{24,4},{24,4},{22,8},{17,2}, {19,8},{17,2},{19,2},{15,8},{12,4},{15,4}, {17,8},{19,8},{12,4},{15,4},{17,4},{19,4}, {17,8},{15,14},{0,2}, {0,8},{0,8},{17,4},

{29,4},{28,8},{26,4},{26,4},{24,8},{19,2},

{21,8},{19,2},{21,2},{17,8},{17,2},{0,2},{17,4}, {29,4},{28,8},{26,4},{26,4},{24,8},{19,4}, {21,14},{0,2},{17,4},{19,4},{21,4},{24,4}, {29,4},{28,8},{26,4},{26,4},{24,8},{19,2}, {21,8},{19,2},{21,2},{17,8},{14,4},{17,4}, {19,8},{21,8},{14,4},{17,4},{19,4},{21,4}, {19,8},{17,14},{0,2},{17,4},

{29,4},{28,8},{26,4},{26,4},{24,8},{19,2},

{21,8},{19,2},{21,2},{17,8},{17,2},{0,2},{17,4}, {29,4},{28,8},{26,4},{26,4},{24,8},{19,4}, {21,14},{0,2},{17,4},{19,4},{21,4},{24,4}, {29,4},{28,8},{26,4},{26,4},{24,8},{19,2}, {21,8},{19,2},{21,2},{17,8},{14,4},{17,4}, {19,8},{21,8},{14,4},{17,4},{19,4},{21,4}, {19,8},{17,14},{0,2},{17,4},

{29,4},{28,8},{26,4},{26,4},{24,8},{19,2},

{21,8},{19,2},{21,2},{17,8},{17,2},{0,2},{17,4}, {29,4},{28,8},{26,4},{26,4},{24,8},{19,4}, {21,14},{0,2},{17,4},{19,4},{21,4},{24,4}, {29,4},{28,8},{26,4},{26,4},{24,8},{19,2}, {21,8},{19,2},{21,2},{17,8},{14,4},{17,4}, {19,8},{21,8},{14,4},{17,4},{19,4},{21,4}, {19,8},{17,14},{0,2},{0,8}, {0xFF,0xFF}};

uchar code music7[][2]={{0,4},

{18,2},{18,2},{18,2},{18,2},{18,6},{18,2},{18,4},{18,4},{13,4},{14,2},{16,2},{14,16},{0,8},{0,4},{11,4},

{16,2},{16,2},{16,2},{16,2},{16,6},{16,2},{16,4},{18,4},{20,4},{20,4},{13,16},{0,8},{0,4},{13,4}, {18,2},{18,2},{18,2},{18,2},{18,6},{18,2},{25,4},{25,4},{23,16},{0,8},{0,8},{0,4},{20,4},{20,4},{20,6},{20,2},{20,6},{20,6},{13,2},{21,4},{20,2},{21,2},

{20,16},{0,8},{0,4},{13,4},{18,2},{18,2},{18,2},{18,2},{18,6},{18,2},{18,4},{18,4},{13,4},{14,2},{16,2},{14,16},{0,8},{0,4},{11,4},

{16,2},{16,2},{16,2},{16,2},{16,6},{16,2},{16,4},{18,4},{20,4},{20,4},{13,16},{0,8},{0,4},{13,4},{18,2},{18,2},{18,2},{18,2},{18,6},{18,2},{18,6},{18,2},{25,4},{25,4},

{23,16},{0,8},{0,8},{0,4},{20,2},{20,2},{20,6},{20,2},{20,6},{20,2},{20,4},{18,2},{20,2},{18,16},{0,8},{0,4},{25,4},{30,2},{25,2},{25,2},{25,2},{25,6},{21,2},{18,6},{13,2},{13,4},{25,4},

{23,16},{0,8},{0,4},{13,4},{28,2},{28,2},{28,2},{28,2},{28,6},{28,2},{28,6},{30,2},{32,2},{32,6},{25,16},{0,8},{0,4},{25,4},{30,2},{25,2},{25,2},{25,2},{25,6},{21,2},

{18,6},{13,2},{13,4},{25,4},{23,16},{0,8},{0,8},{0,4},{23,2},{23,2},{23,6},{23,2},{23,6},{13,2},{20,6},{20,2},{18,16},{13,4}, {0xFF,0xFF}};

uchar code music8[][2]={{0,4},

{18,2},{18,2},{18,2},{18,2},{18,6},{18,2},{18,4},{18,4},{13,4},{14,2},{16,2},{14,16},{0,8},{0,4},{11,4},

{16,2},{16,2},{16,2},{16,2},{16,6},{16,2},{16,4},{18,4},{20,4},{20,4},{13,16},{0,8},{0,4},{13,4}, {18,2},{18,2},{18,2},{18,2},{18,6},{18,2},{25,4},{25,4},{23,16},{0,8},{0,8},{0,4},{20,4},{20,4},{20,6},{20,2},{20,6},{20,6},{13,2},{21,4},{20,2},{21,2},

{20,16},{0,8},{0,4},{13,4},{18,2},{18,2},{18,2},{18,2},{18,6},{18,2},{18,4},{18,4},{13,4},{14,2},{16,2},{14,16},{0,8},{0,4},{11,4},

{16,2},{16,2},{16,2},{16,2},{16,6},{16,2},{16,4},{18,4},{20,4},{20,4},{13,16},{0,8},{0,4},{13,4},{18,2},{18,2},{18,2},{18,2},{18,6},{18,2},{18,6},{18,2},{25,4},{25,4},

{23,16},{0,8},{0,8},{0,4},{20,2},{20,2},{20,6},{20,2},{20,6},{20,2},{20,4},{18,2},{20,2},{18,16},{0,8},{0,4},{25,4},{30,2},{25,2},{25,2},{25,2},{25,6},{21,2},{18,6},{13,2},{13,4},{25,4},

{23,16},{0,8},{0,4},{13,4},{28,2},{28,2},{28,2},{28,2},{28,6},{28,2},{28,6},{30,2},{32,2},{32,6},{25,16},{0,8},{0,4},{25,4},{30,2},{25,2},{25,2},{25,2},{25,6},{21,2},

{18,6},{13,2},{13,4},{25,4},{23,16},{0,8},{0,8},{0,4},{23,2},{23,2},{23,6},{23,2},{23,6},{13,2},{20,6},{20,2},{18,16},{13,4}, {0xFF,0xFF}};

void delay(uchar p) {

uchar i,j; for(;p>0;p--) for(i=181;i>0;i--) for(j=181;j>0;j--); }

void pause() {

uchar i,j;

for(i=150;i>0;i--) for(j=150;j>0;j--); }

void T0_int() interrupt 1 {

beepIO=!beepIO;

TH0=T[m][0]; TL0=T[m][1]; }

void main() { uchar i=0; while(1) { P1=0xff; while(!key_1)

{ TMOD=0x01; EA=1; ET0=1; while(1) { {

m=music2[i][0];n=music2[i][1]; if(m==0x00)

{TR0=0;delay(n);i++;} else if(m==0xFF)

{TR0=0;delay(30);i=0;} else if(m==music2[i+1][0])

{TR0=1;delay(n);TR0=0;pause();i++;} else

{TR0=1;delay(n);i++;} } } } while(!(key_2)) { TMOD=0x01; EA=1; ET0=1; while(1) { {

m=music1[i][0];n=music1[i][1]; if(m==0x00)

{TR0=0;delay(n);i++;} else if(m==0xFF)

{TR0=0;delay(30);i=0;} else if(m==music1[i+1][0])

{TR0=1;delay(n);TR0=0;pause();i++;} else

{TR0=1;delay(n);i++;}

}

} }

while(!key_3) { TMOD=0x01; EA=1; ET0=1; while(1) { {

m=music3[i][0];n=music3[i][1]; if(m==0x00)

{TR0=0;delay(n);i++;} else if(m==0xFF)

{TR0=0;delay(30);i=0;} else if(m==music3[i+1][0])

{TR0=1;delay(n);TR0=0;pause();i++;} else

{TR0=1;delay(n);i++;} } } }

while(!key_4) { TMOD=0x01; EA=1; ET0=1; while(1) {

联系合同范文客服:xxxxx#qq.com(#替换为@)