亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? music play.c

?? 單片機用T1中斷在IO口P1.0輸出樂曲(在P1.0口與VCC間接一喇叭即可聽到) // // 1.由于輸出的是方波
?? C
?? 第 1 頁 / 共 2 頁
字號:
    255-FREQ/24/139/256,        //1 do 高字節(jié) //255-FREQ/24/x/256
    256-FREQ/24/139%256,        //1 do 低字節(jié) //256-FREQ/24/x%256
    255-FREQ/24/156/256,256-FREQ/24/156%256,        //2 re
    255-FREQ/24/175/256,256-FREQ/24/175%256,        //3 mi
    255-FREQ/24/185/256,256-FREQ/24/185%256,        //4 fa
    255-FREQ/24/208/256,256-FREQ/24/208%256,        //5 suo
    255-FREQ/24/234/256,256-FREQ/24/234%256,        //6 la
    255-FREQ/24/262/256,256-FREQ/24/262%256,        //7 xi

    0xff,0xea,                                      //0 休止符
    255-FREQ/24/278/256,256-FREQ/24/278%256,        //1 do
    255-FREQ/24/312/256,256-FREQ/24/312%256,        //2 re
    255-FREQ/24/350/256,256-FREQ/24/350%256,        //3 mi
    255-FREQ/24/371/256,256-FREQ/24/371%256,        //4 fa
    255-FREQ/24/416/256,256-FREQ/24/416%256,        //5 suo
    255-FREQ/24/467/256,256-FREQ/24/467%256,        //6 la
    255-FREQ/24/525/256,256-FREQ/24/525%256,        //7 xi

    0xff,0xea,                                      //0 休止符
    255-FREQ/24/556/256,256-FREQ/24/556%256,        //1 do
    255-FREQ/24/624/256,256-FREQ/24/624%256,        //2 re
    255-FREQ/24/700/256,256-FREQ/24/700%256,        //3 mi
    255-FREQ/24/742/256,256-FREQ/24/742%256,        //4 fa
    255-FREQ/24/833/256,256-FREQ/24/833%256,        //5 suo
    255-FREQ/24/935/256,256-FREQ/24/935%256,        //6 la
    255-FREQ/24/1049/256,256-FREQ/24/1049%256,      //7 xi

    0xff,0xea,                                      //0 休止符
    255-FREQ/24/1112/256,256-FREQ/24/1112%256,      //1 do
    255-FREQ/24/1248/256,256-FREQ/24/1248%256,      //2 re
    255-FREQ/24/1400/256,256-FREQ/24/1400%256,      //3 mi
    255-FREQ/24/1484/256,256-FREQ/24/1484%256,      //4 fa
    255-FREQ/24/1618/256,256-FREQ/24/1618%256,      //5 suo
    255-FREQ/24/1764/256,256-FREQ/24/1764%256,      //6 la
    255-FREQ/24/1968/256,256-FREQ/24/1968%256,      //7 xi
};
unsigned char temp_TH1;
unsigned char temp_TL1;

    //  音樂_編碼2 -- IO定義  //
sbit PIN_MSC=P1^0;                   //  音樂輸出端口  //

    //  音樂_編碼2 -- 函數(shù)原型//
void music_delay(unsigned char x);   //音樂節(jié)拍延時
void music_play(unsigned char *msc); //播放音樂子程序

    //  音樂_編碼2 -- 函數(shù)    //
//---------------------------------------------------------------------------//
void music_int_t1 (void) interrupt 3 using 1    //定時中斷1//
    {
    PIN_MSC=~PIN_MSC;
    TH1=temp_TH1;
    TL1=temp_TL1;
}

//---------------------------------------------------------------------------//
void music_delay(unsigned char n)     //延時 125*n 毫秒
    {
    unsigned char i=125,j;
    do {
        do {
            for (j=0; j<230; j++) _nop_(); //j=(11159KHz/12-10)/4
        }while(--i);
    }while(--n);
}

//---------------------------------------------------------------------------//
void music_play(unsigned char *msc)   //音樂
    {
    unsigned char music_freq=32;      //音高 
    unsigned char music_long;         //節(jié)拍
    unsigned char music_data=0;       //音符數(shù)據(jù)
    bit music_up=0;                   //升半音
    bit music_break=0;                //斷奏
    temp_TH1=0xff;
    temp_TL1=0xea;                    //關(guān)輸出(輸出超聲波)
    TMOD=0x11;                        //T0:16位定時器、T1:16位定時器
//    ET0=0;                          //關(guān)T0定時器中斷
    ET1=1;                            //開T1定時器中斷
//---------------------------------------------------------
    while (*msc != 0x00)
        {
        music_data=*msc & 0x07;
        music_long=*msc>>4;
        //---------------------------------------------------------
        if (music_long != 0)          //是音符
            {
            if (*msc >=128)           //需升降調(diào)
                {
                if (((*msc) & 0x08) == 0)
                    {if (music_freq >= 16) music_freq -= 16;}    //音高下降 
                else
                    {if (music_freq <  48) music_freq += 16;}    //音高上升
             }
            //---------------------------------------------------------
            if (music_up==1)          //升半音
                {
                temp_TH1=music_frequp_tab[(music_freq  + (music_data <<1))];
                temp_TL1=music_frequp_tab[(music_freq + (music_data <<1)+1)];
            }
            else                      //不升半音
                {
                temp_TH1=music_freq_tab[(music_freq + (music_data <<1))];
                temp_TL1=music_freq_tab[(music_freq + (music_data <<1)+ 1)];
            }
            //---------------------------------------------------------
            if (music_break)          //斷奏
                {
                music_delay(music_l_tab[music_long&0x07]-1);
                temp_TH1=0xff;
                temp_TL1=0xea;
                music_delay(1);
            }
            else                      //連奏
                music_delay(music_l_tab[music_long&0x07]);
        }
        //---------------------------------------------------------
        else                          //是功能碼
            {
            switch(music_data)
                {
                case 0x04:
                    music_up=0;       //不升半音
                    break;
                case 0x05:
                    music_up=1;       //升半音
                    break;
                case 0x06:
                    music_break=0;    //斷奏
                    break;
                case 0x07:
                    music_break=1;    //連奏
                    break;
                default:
                    break;
            }
        }
        //---------------------------------------------------------
        msc++;
    }
    ET1=0;                           //播放結(jié)束,關(guān)T1中斷
    PIN_MSC=1;                       //關(guān)輸出
//    temp_TH1=0xff;
//    temp_TL1=0xea;                 //關(guān)輸出(輸出超聲波)
//    ET0=1;                         //開T0定時器中斷
//    TMOD=0x51;                     //T0:16位定時器、T1:16位計數(shù)器
}

//---------------------------------------------------------------------------//
void main(void)                      //示例
{
    //    設(shè)置定時器--------------------------------------
        TMOD   =  0x11;         // TMOD: 定時器1:模式1:16位;定時器2:模式1:16
位   //
//        TCON   =  0x50;       // TCON: 定時器 1運行;      定時器 2運
行         //
    //    設(shè)置并開啟中斷: 
        IP  = 0x08;             //中斷優(yōu)先寄存器IP:|D7_x |x|x  
|PS|PT1|PX1|PT0|D0_PX0|//
        IE  = 0x88;             //中斷允許寄存器
IE:|D7_EA|x|ET2|ES|ET1|EX1|ET0|D0_EX0|//
   for (;;) {
      //在此調(diào)用鍵盤和顯示函數(shù)//
      music_play(music_tab1);
      music_play(music_tab2);
      music_play(music_tab3);
      music_play(music_tab4);
   }
}
//---------------------------------------------------------------------------// 
 

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美国产精品一区| 国产三区在线成人av| 大胆欧美人体老妇| 黄页网站大全一区二区| 蜜桃久久精品一区二区| 日本成人在线不卡视频| 日韩成人一级片| 久久99精品一区二区三区| 麻豆精品一二三| 国产一区高清在线| 成人午夜大片免费观看| 99视频国产精品| 色偷偷久久人人79超碰人人澡| 成av人片一区二区| 在线中文字幕一区| 欧美浪妇xxxx高跟鞋交| 日韩欧美一区二区久久婷婷| 精品处破学生在线二十三| 久久久久久综合| 中文字幕一区免费在线观看| 亚洲精品videosex极品| 首页综合国产亚洲丝袜| 久久99久久99精品免视看婷婷 | 欧美日韩久久久一区| 欧美一区二区三区精品| 久久久美女艺术照精彩视频福利播放| 久久精品在线免费观看| 综合激情网...| 日韩精品乱码免费| 国产成人自拍在线| 欧美丝袜自拍制服另类| 欧美日韩国产另类不卡| 日韩欧美一级二级| 国产日韩精品一区| 欧美精品少妇一区二区三区| 欧美va亚洲va| 一区二区三区精品视频在线| 日韩国产欧美在线视频| 国产高清久久久| 在线影视一区二区三区| 久久久久亚洲综合| 亚洲成年人网站在线观看| 国产精品一区二区视频| 欧美午夜精品久久久久久孕妇 | 欧美精品一区二区三区蜜臀| 国产精品动漫网站| 免费看精品久久片| 色999日韩国产欧美一区二区| 欧美一区二区美女| 亚洲精选一二三| 国产成人一区在线| 日韩欧美在线观看一区二区三区| 亚洲日本va午夜在线影院| 麻豆精品视频在线| 884aa四虎影成人精品一区| 中文字幕亚洲在| 国产九色sp调教91| 日韩一级片在线观看| 亚洲欧美日韩一区二区| 国产成人精品一区二区三区四区 | 国产精品一品视频| 欧美一区二区三区成人| 亚洲18色成人| 91成人免费在线| 亚洲欧美另类久久久精品2019| 国产精品一区一区| 2023国产精品视频| 久久国产精品99久久人人澡| 欧美日韩卡一卡二| 亚瑟在线精品视频| 欧美日韩精品欧美日韩精品一| 亚洲欧美日韩一区二区| 91女人视频在线观看| 欧美激情一区在线观看| 国产麻豆日韩欧美久久| 久久美女高清视频| 国产一级精品在线| 久久久精品免费网站| 精品亚洲欧美一区| 精品处破学生在线二十三| 国内精品久久久久影院色| 欧美xxx久久| 国内成+人亚洲+欧美+综合在线| 欧美成人艳星乳罩| 精品一区二区免费| 国产欧美日本一区二区三区| 风间由美一区二区三区在线观看 | 丝袜国产日韩另类美女| 日韩一级欧美一级| 国产精品99久久久久久宅男| 久久精品欧美日韩| 91老师国产黑色丝袜在线| 亚洲免费看黄网站| 欧美午夜精品久久久久久孕妇 | 国产传媒久久文化传媒| 国产精品午夜电影| 91国在线观看| 免费人成在线不卡| 国产区在线观看成人精品 | 免费人成黄页网站在线一区二区 | 懂色av一区二区在线播放| 国产精品视频第一区| 91福利国产精品| 日韩va欧美va亚洲va久久| 久久亚洲影视婷婷| 91碰在线视频| 日本aⅴ精品一区二区三区| xvideos.蜜桃一区二区| 91丨九色丨黑人外教| 日本特黄久久久高潮| 中文字幕制服丝袜成人av| 欧美福利视频一区| 成人毛片在线观看| 日韩不卡一区二区三区| 久久久夜色精品亚洲| 91国偷自产一区二区开放时间| 麻豆91在线观看| 亚洲九九爱视频| 久久九九99视频| 欧美午夜精品久久久久久孕妇| 国产高清视频一区| 麻豆专区一区二区三区四区五区| 国产精品乱子久久久久| 日韩一区二区三区在线| 色香蕉成人二区免费| 国产精品中文字幕日韩精品| 亚洲午夜免费电影| 1区2区3区国产精品| 精品乱人伦小说| 欧美日韩免费不卡视频一区二区三区| 国产乱色国产精品免费视频| 午夜视频在线观看一区二区| 国产精品进线69影院| 久久这里只有精品6| 91精品久久久久久久99蜜桃| 成人av午夜电影| 国产精品一区二区无线| 日本亚洲视频在线| 亚洲国产日韩综合久久精品| 中文字幕五月欧美| 国产欧美日韩亚州综合| 欧美tk—视频vk| 欧美一二三四在线| 欧美精品电影在线播放| 色系网站成人免费| 一道本成人在线| 99精品国产视频| 99精品热视频| 色诱亚洲精品久久久久久| av资源网一区| 成人黄色小视频| 盗摄精品av一区二区三区| 激情亚洲综合在线| 黄色资源网久久资源365| 蜜臀a∨国产成人精品| 五月激情六月综合| 日韩国产精品久久久| 亚洲不卡av一区二区三区| 亚洲成a人在线观看| 午夜在线成人av| 日本欧美韩国一区三区| 美女久久久精品| 激情文学综合插| 国产999精品久久久久久| 成人精品国产免费网站| 波多野结衣在线一区| 97精品国产露脸对白| 色乱码一区二区三区88 | 亚洲午夜久久久久久久久电影网 | 在线观看视频一区| 欧美亚洲高清一区| 欧美一级日韩不卡播放免费| 日韩一区二区在线观看| 国产亚洲欧美日韩俺去了| 中文字幕成人在线观看| 亚洲男人的天堂av| 午夜国产精品一区| 国产曰批免费观看久久久| 成人国产电影网| 欧美亚洲一区二区三区四区| 91精品久久久久久蜜臀| 中文字幕免费在线观看视频一区| 伊人婷婷欧美激情| 青青草国产精品97视觉盛宴| 国产99久久久国产精品潘金| 色噜噜久久综合| 欧美精品一区二区三区蜜桃 | 日本不卡一区二区三区高清视频| 国产一区二区三区在线观看免费| 成人白浆超碰人人人人| 欧美伦理电影网| 中文字幕精品一区二区精品绿巨人| 1000部国产精品成人观看| 三级亚洲高清视频| youjizz久久| 欧美大片在线观看一区| 自拍偷拍欧美精品| 经典一区二区三区| 欧美性大战久久久| 欧美国产综合一区二区|