资源简介

利用51单片机的蜂鸣器实现简单的音乐播放,可切换上下曲,有暂停、播放等功能。。。

资源截图

代码片段和文件信息

#include 

#define uint unsigned int
#define uchar unsigned char      
/*------------------------------------------------
                 硬件端口定义
------------------------------------------------*/
sbit SPK=P1^3;  //定义音乐输出端口
sbit key4=P3^2; //定义按键 用于 暂停
sbit key3=P3^3; //定义按键 用于 切换
unsigned char W=0T;        //用于选择音乐

unsigned char Timer0_HTimer0_LTime;


void delay5ms(void)   //误差 0us
{
    unsigned char ab;
    for(b=185;b>0;b--)
        for(a=12;a>0;a--);
}


void delay500ms(void)   //误差 0us
{
    unsigned char abc;
    for(c=205;c>0;c--)
        for(b=116;b>0;b--)
            for(a=9;a>0;a--);
}


                         //世上只有妈妈好 数据表        音谱高中低音音长
code unsigned char MUSIC[102]={       623      521      322    522    132

评论

共有 条评论