wwwxxx国产_337p日本欧洲亚洲大胆张筱雨_免费在线看成人av_日本黄色不卡视频_国产精品成熟老女人_99视频一区_亚洲精品97久久中文字幕_免费精品视频在线_亚洲色图欧美视频_欧美一区二三区

標題: 單片機音樂編程實驗 [打印本頁]

作者: admin    時間: 2010-6-26 02:10
標題: 單片機音樂編程實驗
 在很多兒童玩具或一些需要音樂提示(如報警儀、定時鬧鐘、電子寵物等)的場合,需要用到單片機音樂編程的功能。原理就是利用單片機的引腳發出某一定頻率的信號驅動外部發聲設備發出聲音,或者放出美妙的音樂。
  在這個例程中,音樂曲調的原始編碼已做好,只要按照曲譜給定參數即可實現播放不同的樂曲,使實驗生動有趣。參數兩個:前一個按照曲譜對照編碼表給定,第二個,為節拍數,8->1拍,4->半拍。
 

           Beep equ P2.2         ;板子上的蜂鳴器是接的P2.2
          musich equ 40h         ;音樂定時高位數據 
           musicl equ 41h         ;音樂定時低位數據
           musicstart equ 42h     ;音樂開始首地址
; ************************ 預定義結束 *******************

            org 00h                ;程序開始
            jmp main               ;跳轉到主程序

            org 1bh                ;定時器T1中斷入口地址
            jmp timer1             ;定時器服務程序 

            org 030h               ;主程序代碼開始 
       main:mov sp,#30h            ;設置堆棧
            lcall music            ;調用音樂程序
            jmp main               ;重新開始

   musdelay:mov r0,#20             ;短時間延時
          d:djnz r0,d              ;延時時間 20uS
            ret                    ;返回
; ************ 定時器 服務程序 *******************
     timer1:clr tr1                ;停止定時器工作
            mov th1,musich         ;重新設置定時初值 
            mov tl1,musicl         ;
            cpl beep               ;從蜂鳴器輸出聲音 
            setb tr1               ;開始定時工作 
            reti                   ;中斷返回
;**************************************************** 
;************ 音樂播放程序 ********************* 
      music:mov tmod,#10h          ;設置定時器T1工作方式1 
            setb ea                ;總的中斷
            setb et1               ;定時器T1中斷允許
            mov musicstart,#00h    ;音樂開始地址
            mov musich,#0ffh       ;音樂定時常數高位 
            mov musicl,#0ffh       ;音樂定時常數低位
      loopm:mov dptr,#mu_tab       ;得到音符表頭
            mov a,musicstart       ;開始查表 
            movc a,@a+dptr         ;獲得音樂數據
            jz musend              ;結束符 00H,返回 
            rl a ;A*2
            mov b,a                ;暫存地址
            mov dptr,#mustab       ;獲得音符表頭
            movc a,@a+dptr         ;根據音樂數據查得定時常數
            mov musich,a           ;保存定時常數高位 
            mov th1,a              ;設置定時器高位常數 
            mov a,b                ;開始找低位數據 
            inc a                  ;指向下一個數據
            mov dptr,#mustab       ;得到音符表頭
            movc a,@a+dptr         ;查得低位數據 
            mov musicl,a           ;保存數據
            mov tl1,a              ;設置定時低位常數 
            setb tr1               ;定時器T1開始工作 
            mov dptr,#mu_tab       ;得到音樂表 
            inc musicstart         ;指向下一個單元(音符節拍)
            mov a,musicstart       ;開始查找
            movc a,@a+dptr         ;找到數據
            lcall delay1           ;根據參數延時,發出持續音樂
            inc musicstart         ;指向下一個音 
            clr tr1                ;停止發聲
            lcall delay 
            jmp loopm              ;重復,直到遇到結束符號 00H.
     musend:clr tr1                ;樂曲播放完畢,關閉定時器 
            clr ea                 ;禁止中斷
            clr et1                ;關閉定時器T1中斷
            clr beep               ;禁止蜂鳴器 
            mov a,#20 
            lcall delay1
            ret                   
;********************* 
;************ 節拍發生器 ,產生音樂節拍 ********************************* 
     delay1:mov r0,#00h            ;節拍發生器,用來發生節拍
            mov r1,#00h            ;
            mov r2,a               ;這是節拍發生器的參數,當它為8
      dlay1:djnz r0,dlay1          ;表示1拍 
            mov r0,#00h 
            djnz r1,dlay1
            mov r0,#00h 
            mov r1,#00h
            djnz r2,dlay1
            ret 
;  ????????????????????
; ******** 延時 產生休止符 ***************** 

      delay:mov r0,#00h            ;延時 10ms
            mov r1,#100
       dlay:djnz r0,dlay 
            mov r0,#100 
            djnz r1,dlay 
            ret
; ************************
; ************************曲譜編碼,這是定義的曲譜表,對應如下 **************************************************
; 1 低音 DO 2 低音 RE 3 低音ME 4 低音 FA 5 低音 SO 6 低音LA 7 低音SI
mustab: db 'h','j', 0f8h,8bh, 0f9h,5bh, 0fah,14h, 0fah,0ch, 0fbh,03h, 0fbh,8fh, 0fch,0bh
; 8 中音 DO 9 中音 RE 0ah 中音ME 0bh 中音 FA 0ch 中音 SO 0dh 中音LA 0eh 中音SI
db 0fch,43h, 0fch,0abh, 0fdh,08h, 0fdh,33h, 0fdh,81h, 0fdh,0c7h, 0feh,05h 
; 0fh 高音 DO 10h 高音 RE 11h 高音ME 12h 高音 FA 13h 高音 SO 14h 高音LA 15h 高音SI 
db 0feh,21h, 0feh,55h, 0feh,84h, 0fdh,99h, 0feh,0c0h, 0feh,0e3h, 0ffh,02h

;以下為音樂樂譜代碼,前兩位表示曲譜,后一位表示節拍 
;8為 1 拍,4 ->半拍 

mu_tab: db 6,4,8,4,10,4,1,4, 9,8,8,4,7,4,10,8,9,8,6,16
        db 8,4,10,4,12,4,12,4, 13,8,12,4,11,4,10,16
        db 00h
        end 
[此貼子已經被作者于2010-6-26 2:14:01編輯過]

作者: brantyou    時間: 2010-6-26 13:09

好東西,都要支持一下。。。。


作者: kxm2008    時間: 2013-7-21 09:42
支持一下
作者: 我思故我在    時間: 2014-9-15 15:11
謝謝胡老師分享,,

作者: DDK    時間: 2015-5-30 11:56
老師曲譜怎么編碼啊?下面節拍意思是6和4為曲譜,8為節拍是嗎?還有老師,f8h 、8bh代表什么意思啊?
作者: 祝云章    時間: 2019-1-29 09:11
謝謝分享!
作者: crwyp    時間: 2019-3-29 08:46
雖然目前沒看懂,但是感覺很好
作者: bbc699    時間: 2019-4-20 06:45
能詳細解釋就更好了




歡迎光臨 (http://m.izizhuan.cn/bbs/) Powered by Discuz! X3.1
日韩亚洲欧美在线| 97色婷婷成人综合在线观看| 一区二区三区视频在线观看视频| 中文字幕乱码在线| 中文字幕乱视频| 亚洲性视频网址| 国产精品一区二区黑丝| 欧美日韩五码| 五月天丁香在线| 欧美日韩午夜视频| 亚洲巨乳在线观看| 夜夜嗨av色一区二区不卡| 久久久午夜电影| 亚洲国产国产| 日韩一区二区免费在线电影| 亚洲色图在线视频| 欧美一区二区三区四区在线观看地址| 一本一道久久a久久精品综合蜜臀| 一二三区不卡| 性欧美ⅴideo另类hd| 欧美性xxxxxbbbbbb精品| 精品免费国产一区二区| 国内伊人久久久久久网站视频| 亚洲免费色视频| 亚洲激情偷拍| 少妇精品视频一区二区免费看| 成年人深夜福利| 男人天堂2024| 婷婷激情四射五月天| 成人黄色免费片| 亚洲精品在线电影| 国产亚洲综合性久久久影院| 日韩美女一区二区三区在线观看| 成人免费高清在线播放| 欧美成人午夜做爰视频在线观看| 中文无码精品一区二区三区| 91丝袜超薄交口足| 色噜噜狠狠一区二区三区| 五月激情丁香婷婷| 在线观看亚洲国产| 五月天色综合| 天天操天天射天天插| 国产精品久久久国产盗摄| 亚洲熟女一区二区三区| 一本一本a久久| 性色av香蕉一区二区| 欧美日韩综合一区| 波多野结衣中文字幕一区| 国产成人影院| 在线毛片观看| 三年片观看免费观看大全视频下载| 不卡视频在线播放| 女教师淫辱の教室蜜臀av软件| 超碰10000| 国产精品丝袜白浆摸在线| 精品999在线播放| 欧美性大战久久久久久久| 日本不卡不卡| 蜜桃专区在线| 韩国三级午夜理伦三级三| 五月婷婷亚洲综合| 久久性爱视频网站| 婷婷激情综合五月天| 激情五月亚洲色图| 伊人久久大香线蕉av一区| 国产91精品最新在线播放| 在线观看91av| 一区二区高清免费观看影视大全 | 亚洲欧美日本韩国| 国产欧美日韩不卡| 老司机免费视频一区二区三区| 欧美三级午夜理伦三级在线观看| 韩国成人免费视频| 天堂av免费观看| 特黄国产免费播放| 最近中文字幕mv第三季歌词| 国产剧情麻豆剧果冻传媒视频免费| 草莓视频18免费观看| 人妻av无码一区二区三区| 波多野结衣家庭教师视频| 日韩av一区二区三区在线观看| 国产精品久久久久久av下载红粉 | 精品黄色免费中文电影在线播放| h网站免费观看| 骚虎黄色影院| 怡红院男人的天堂| 国产人妻精品一区二区三区 | 青青色在线视频| 91avcom| 人妻少妇精品无码专区久久| jizz国产免费| 三级网站在线免费观看| 久久精品国产露脸对白| 黄页免费在线观看视频| 亚洲高清视频一区二区| 精品少妇人妻av一区二区| 久久久久久久久久久久久久一区 | 最新日本在线观看| 成人jjav| 国产在线拍揄自揄拍视频| 亚洲伦理影院| 欧美美女在线直播| 欧美淫片网站| 66视频精品| 精品国产一区二区三区| 色天下一区二区三区| 深夜激情久久| 四虎影视精品永久在线观看| 韩国精品福利一区二区三区| 欧美国产日韩电影| 蜜臀av一区| 欧美人成在线观看ccc36| 日本视频一二区| 一个人看的www在线免费观看| 很黄很黄的网站免费的| 三区在线视频| yellow字幕网在线| 成年男女免费视频网站不卡| 国语精品视频| 日韩一区二区三区四区五区| 最近国产精品视频| 国产午夜精品一区二区三区欧美| 亚洲国产高清一区二区三区| 黄色成人在线网站| 亚洲一区中文| 国产视频一区在线观看一区免费| 国产精品自拍在线| 一区二区三区色| 亚洲综合无码一区二区| 欧美日韩国产一区| 精品第一国产综合精品aⅴ| 久久精品视频在线播放| 久久99久久久久久久噜噜| 久热在线中文字幕色999舞| 久久精品成人欧美大片| 成人午夜一级二级三级| 久久久久久久久影视| 原创真实夫妻啪啪av| 国产a√精品区二区三区四区| 国产原创剧情av| 日本中文字幕免费观看| 五月天婷婷社区| 啦啦啦中文高清在线视频 | 欧美日韩在线精品| 日本一区视频在线观看| www.激情小说.com| 激情五月婷婷在线| 中文字幕永久在线视频| 再深点灬舒服灬太大了少妇| 日本中文字幕伦在线观看| 97青娱国产盛宴精品视频| 偷拍亚洲色图| 日本在线不卡视频一二三区| 国产精品123区| 97se亚洲国产综合自在线观| 中文字幕一区二区在线播放| 亚洲女人****多毛耸耸8| 精品国产91乱码一区二区三区| 日本精品视频网站| 看欧美日韩国产| 亚洲精品国产suv一区88| 精品国产成人av在线免| 国产精品视频一区二区三| 亚洲天堂男人av| 轻轻草在线视频| 男人天堂网在线观看| 人在线成免费视频| 国产成人一二片| 男男成人高潮片免费网站| 91一区一区三区| 91精品福利在线一区二区三区| 伊人久久大香线蕉av一区二区| 亚洲永久在线观看| 中文字幕在线中文字幕日亚韩一区 | 伊人久久影院| 欧美日韩一区二区三区四区在线观看| 日本午夜精品视频在线观看| 亚洲1区2区3区视频| 欧美成人一区二区三区在线观看| 国产一区二区自拍视频| 猫咪av在线| 亚洲欧美国产精品va在线观看| 日韩电影网在线| 国内精品久久久久影院 日本资源| 一本久道久久综合| 九九久久精品| www.欧美日韩国产在线| 亚洲欧美制服中文字幕| 日本一区二区免费看| 日本在线视频免费观看| 国产h在线观看| 亚洲综合婷婷| 日韩三区在线观看| 久久99久久久久久| 麻豆成人免费视频| 黄在线免费观看| 精品亚洲免费视频| 在线播放中文一区| 青少年xxxxx性开放hg| 国产老女人乱淫免费| 高清在线视频不卡| 久久久久久久久99精品| 国产欧美亚洲精品| 久久久久国产精品无码免费看| jizzjizzjizz美国| 中文字幕一区二区精品区| 精品免费日韩av| 亚洲精品日韩成人| 国产女人爽到高潮a毛片| 亚洲欧美韩国| 亚洲视频在线一区观看| 国产亚洲二区| 开心激情五月网| 先锋影音av资源在线| 91精品久久久久久久久久不卡| 老司机午夜免费精品视频| 欧美视频三区在线播放| 国产免费xxx| 波多野结衣电车痴汉| 欧美成人片在线| 久久99精品视频| 欧美与欧洲交xxxx免费观看| 久久aaaa片一区二区| www.狠狠lu| 黄色欧美日韩| 精品国产一区二区三区在线观看 | 亚洲成人三区| 日韩av网站在线| 手机精品视频在线| 黄色免费看片| 久久在线视频| 欧美在线视频日韩| 亚洲福利av在线| 男人天堂网av| 国产色99精品9i| 在线观看国产91| 那种视频在线观看| 天天操夜夜逼| 日日夜夜免费精品视频| 亚洲午夜av电影| 亚洲精品乱码久久久久久蜜桃图片| 一级日本免费的| 国产福利一区二区三区| 国产精品男人的天堂| 成年人视频软件| av网址在线| 成人成人成人在线视频| 成人激情av在线| 91 中文字幕| 成人性生交大片免费看96| 日韩一区国产二区欧美三区| 五月六月丁香婷婷| 一级在线视频| 日韩精彩视频在线观看| 欧美专区日韩视频| 日韩欧美成人一区二区三区| 97超碰资源站在线观看| 日韩毛片在线免费观看| 国产一区不卡在线观看| 丰满少妇被猛烈进入| 亚洲精品tv| 91精品综合久久久久久| 欧美网站免费观看| 欧美18一14sex性处hd| 欧美日韩国产成人精品| 97久久久久久| 波多野结衣午夜| 久久久久97| 这里只有精品在线播放| 丰满大乳奶做爰ⅹxx视频| 黄色毛片视频| 97aⅴ精品视频一二三区| 神马一区二区影院| 人人干人人插| 国产一区二区成人久久免费影院| 国产成人久久久| 久久精品人妻一区二区三区| 久久不射影院| 国产精品久久久久毛片软件| 蜜桃导航-精品导航| 欧美成人免费视频a| 久久亚洲精选| av资源一区二区| 国产美女主播在线观看| 精品国产精品国产偷麻豆| 欧美大学生性色视频| 福利视频第一页| 毛片在线看片| 国产婷婷色一区二区三区四区| 亚洲人成人77777线观看| 俄罗斯黄色一级片| jlzzjlzz亚洲日本少妇| 欧美日韩在线视频一区| 可以看毛片的网址| 久草福利资源站| 日韩av不卡一区二区| 高清国产在线一区| 亚洲乱色熟女一区二区三区| 风间由美一区二区av101| 伊人久久五月天| 国产精品suv一区二区三区| 美国成人xxx| 久久久久久久爱| 日韩不卡在线播放| 免费成人结看片| 欧美有码在线视频| 97一区二区三区| 亚洲在线久久| 国产欧美在线视频| 国产麻豆一级片| 久久综合婷婷| 欧美激情国产日韩| 成人图片小说| 国产成人自拍在线| 蜜臀在线免费观看| 在线理论视频| 粉嫩老牛aⅴ一区二区三区| 国产激情第一页| 成人免费一区| 91精品国产综合久久国产大片| 国产又粗又猛又爽又黄的视频四季| 天堂av一区| 91精品国产高清久久久久久91| 人人草在线观看| 国产精品久久久久久久久久10秀| 久久久久这里只有精品| 亚洲xxxx天美| 免费在线看一区| 国产专区自拍| 日韩精品乱码免费| 99re在线观看视频| 另类欧美视频| 久久av中文字幕片| 日韩国产高清一区| 狠狠操视频网| 91视频.com| 欧美日韩在线一二三| 天堂网站www天堂资源在线| 韩国精品久久久| 欧美日韩一区在线视频| 狠狠色噜噜狠狠狠888奇米| 成人av在线一区二区三区| 亚洲最新在线| 一个人看的免费视频色| 最新不卡av在线| 欧美日韩亚洲自拍| 成人精品3d动漫| 狠狠色2019综合网| 欧美高清一区二区| www.天天操| 国产精品美日韩| 日本 片 成人 在线| 88av在线| 亚洲一区日韩精品中文字幕| 亚洲 欧美 综合 另类 中字| 一本免费视频| 精品久久久免费| 亚洲国产高清av| av网站在线看| 精品国免费一区二区三区| 麻豆国产尤物av尤物在线观看| 91综合久久爱com| 97精品国产97久久久久久春色| 丰满人妻一区二区| 蜜乳av一区二区三区| www.亚洲一区二区| 日本成人一区| 欧美喷水一区二区| 久一区二区三区| 国产亚洲字幕| 欧美另类xxx| 亚洲欧美另类一区| 蜜桃传媒一区二区| 美女露隐私免费网站| 日韩一区二区在线观看| 国产区精品在线| 91日韩精品一区| 99久久人妻无码精品系列| 久久久国产精品| 国产成人一二三区| 一区二区三区电影大全| 在线精品国产成人综合| 中文字幕42页丝袜| av一区二区三区黑人| 中文视频在线观看| 欧美精品一区二区三区中文字幕 | 一区二区三区在线视频免费 | 国产中文字幕91| 成本人h片动漫网站在线观看| 日韩欧美一级二级三级久久久| 国产草草影院ccyycom| 日本午夜一本久久久综合| av在线无限看| 国产欧美自拍一区| 欧美日韩在线不卡一区| 亚洲经典一区二区三区| 国产欧美一区二区精品性色| 三级黄色录像视频| 日韩精品91亚洲二区在线观看 | 精品久久久久久久久久|