51单片机设计的音乐播放器完整版隆重奉献
0x26,0x20,0x20,0x20,0x2b,0x10,0x26,0x10,0x2b,0x80,0x26,0x20, 0x30,0x20,0x30,0x20,0x39,0x10,0x26,0x10,0x26,0x60,0x40,0x10, }; uchar code music_name10[20]={0xc7,0xfa,0xc4,0xbf,0xca,0xae,0xa1,0xc3,0xc0,0xbc,0xbb,0xa8,0xb2,0xdd,0xff};//兰花草
uchar code music10[]={0x42,0x82,0x82,0x82,0x86,0x72,0x63,0x71,0x62,0x52,0x48,0xB2, 0xB2,0xB2,0xB2,0xB6,0xA2,0x83,0xA1,0xA2,0x92,0x88,0x82,0xB2, 0xB2,0xA2,0x86,0x72,0x63,0x71,0x62,0x52,0x44,0x12,0x02,0x12, 0x62,0x62,0x52,0x46,0x82,0x73,0x61,0x52,0x32,0x48,0x00}; uchar data flag; uchar data stl0; uchar data sth0; uchar data l; uchar data k; uchar data key; sbit beef=P3^1;
unsigned char bdata key;
unsigned char bdata status;
unsigned char code init[18]={0xC7,0xEB,0xB0,0xB4,0xa3,0xb0,0xa1,0xab,0xa3,0xb9,0xd1, 0xA1,0xd4,0xf1,0xC7,0xFA,0xC4,0xBF}; sbit busy=status^7; void check_lcd(void); void lcd_busy(void);
void lcd_show(unsigned char *k); void check_lcd(void) { unsigned char add; unsigned char i; lcd_busy(); w_c_add=0x30; lcd_busy(); w_c_add=0x0C; lcd_busy(); w_c_add=0x01; lcd_busy(); w_c_add=0x02; add=0x80; lcd_busy(); w_c_add=add; for(i=0;i<5;i++) { lcd_busy(); w_d_add=init[2*i];