基本信息
源码名称:蜂鸣器数鸭子音乐播放
源码大小:3.92KB
文件格式:.c
开发语言:C/C++
更新时间:2019-05-08
   友情提示:(无需注册或充值,赞助后即可获取资源下载链接)

     嘿,亲!知识可是无价之宝呢,但咱这精心整理的资料也耗费了不少心血呀。小小地破费一下,绝对物超所值哦!如有下载和支付问题,请联系我们QQ(微信同号):813200300

本次赞助数额为: 2 元 
   源码介绍
单片机蜂鸣器播放可以数鸭子音乐

void Playshuyazi()
{
    unsigned char beat;   //当前节拍索引
    unsigned char note;   //当前节拍对应的音符
    unsigned int time = 0;      //当前节拍计时
    unsigned int beatTime = 0;  //当前节拍总时间
    unsigned int soundTime = 0; //当前节拍需发声时间
    //数鸭子音符表
    unsigned char code shuyaziNote[] = 
{
        3,   1,   3, 3,1,   
3, 3,5, 6,5,    
6, 6,6, 5,4, 4,4,
        2, 3,2, 1,2,      
3,   1,   3,   1, 
3, 3,5, 6,6,   
7,   5, 5,6,   3,
2,1, 2,3, 5,   
7,   5, 5,6,   3,
2,1, 2,3, 1,
    };
    //数鸭子节拍表,4表示一拍,1就是1/4拍,8就是2拍
    unsigned char code shuyaziBeat[] = 
{
        4,   4,   2, 2,4,    
2, 2,2, 2,8,      
2, 2,2, 2,2, 2,4,   
        2, 2,2, 2,8,      
4,   4,   4,   4,   
2, 2,2, 2,8,
4,   2, 2,4,   4,
2, 2,2, 2,8,
4,   2, 2,4,   4,
2, 2,2, 2,8,
    };