- main()
- { uint i,k;
- k=8;
- init();
- for(i=0;i<15;i++)
- {
- WriteData(tab[i]); //LCD写数据函数写第一行
- mydelay(50);
- }
- mydelay(1000);
- WriteCMD(0x80+0x40+2); //将指针设到第二行空两字符
- for(i=0;i<6;i++)
- {
- WriteData(tab1[i]);
- mydelay(50);
- }
- InitialSound(); //发音初始化程序
- while(1)
- { Getch(); //扫描键盘,获得键值
- if(k==0) //若键值为0
- { uint i;
- init();
- for(i=0;i<10;i++)
- {
- WriteData(tab2[i]); //写第一首歌序号
- mydelay(50);
- }
- mydelay(1000);
- WriteCMD(0x80+0x40); //转到第二行
- for(i=0;i<9;i++)
- { WriteData(tab3[i]); //写歌名
- mydelay(50);
- }
- Play(Music_Girl,0,3,360); //播放第一首歌
- Delay1ms(500);
- break;
- }
- else if (k==1) //若键值为1
- { uint i;
- init();
- for(i=0;i<11;i++)
- { WriteData(tab4[i]); //写第二首歌序号
- mydelay(50);
- }
- mydelay(1000);
- WriteCMD(0x80+0x40); //转到第二行
- for(i=0;i<11;i++)
- {
- WriteData(tab5[i]); //写歌名
- mydelay(50);
- }
- Play(Music_Jingle,0,3,360); //播放第二首歌
- Delay1ms(500);
- break;
- }
- else if (k==2) //若键值为2
- { uint i;
- init();
- for(i=0;i<10;i++)
- { WriteData(tab6[i]); //写第三首歌序号
- mydelay(50);
- }
- mydelay(1000);
- //WriteCMD(0x01);
- WriteCMD(0x80+0x40); //转到第二行
- for(i=0;i<6;i++)
- {
- WriteData(tab7[i]); //写歌名
- mydelay(50);
- }
- Play(Music_Two,0,3,360); //播放第三首歌
- Delay1ms(500);
- break;
- }
- else if (k==3) //若键值为3
- { uint i;
- init();
- for(i=0;i<10;i++)
- { WriteData(tab8[i]); //写第四首歌序号
- mydelay(50);
- }
- mydelay(1000);
- WriteCMD(0x80+0x40); //转到第二行
- for(i=0;i<6;i++)
- { WriteData(tab9[i]); //写歌名
- mydelay(50);
- }
- Play(Music_Four,0,3,360); //播放第三首歌
- Delay1ms(500);
- break;
- }
- }
- }
复制代码
|