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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? 音樂.asm

?? 51常用子程序-4.0M.rar
?? ASM
字號:
;這是本人一個產品中的音樂單元,很完整,供愛好者參考. 

        ORG     0000H
        AJMP    CSH             ;主程序進入點
        ORG     000BH
        LJMP    TIM0            ;定時中斷T0入口
;
;**********
;* 初始化 *
;**********
;
        ORG     0020H
CSH:    MOV     R0,#7FH         ;內部RAM(00H~7FH)清零
CSH1:   MOV     @R0,#00H
        DJNZ    R0,CSH1
    MOV     SP,#60H         ;堆棧60H~7FH,【使用89C51】
        MOV     TMOD,#01H       ;TMOD=11H,T0作16位計數器(4M晶振)
        CLR     TCON.4          ;T0禁止動作
        SETB    IE.1            ;T0允許中斷
        SETB    PT0             ;T0中斷優先
        SETB    IE.7            ;系統允許中斷
;
;**********
;* 主程序 *
;**********
;
MAIN:   MOV     5CH,#00         ;取簡碼譜指針
        LCALL   MUSIC
    MOV     5CH,#49         ;取簡碼譜指針
        LCALL   MUSIC
    MOV     5CH,#66         ;取簡碼譜指針
        LCALL   MUSIC
    MOV     5CH,#100        ;取簡碼譜指針
        LCALL   MUSIC
    MOV     5CH,#108        ;取簡碼譜指針
        LCALL   MUSIC
    MOV     5CH,#136        ;取簡碼譜指針
        LCALL   MUSIC
    MOV     5CH,#174        ;取簡碼譜指針
        LCALL   MUSIC
        AJMP    MAIN
;
;*************************
;* 音樂子程序 MUSIC      *
;* 入口: 5CH←簡碼譜指針 *
;*************************
;
MUSIC:  MOV     A,5CH           ;簡碼譜指針裝入A
        MOV     DPTR,#TABLE     ;至TABLE取簡碼
        MOVC    A,@A+DPTR
        MOV     R2,A            ;取到的簡碼暫存于R2
        JZ      END1            ;是否取到00(結束碼)?
        ANL     A,#0FH          ;不是,則取低四位(節拍碼)
        MOV     R6,A            ;將節拍碼存入R6
        MOV     A,R2            ;將取到的簡碼再裝入R2
        SWAP    A               ;高低四位交換
        ANL     A,#0FH          ;取低四位(音符碼)
        JNZ     SING            ;取到的音符碼是否為0?
        CLR     TR0             ;是,則不發音
        AJMP    D1              ;跳到D1
;
SING:   DEC     A               ;取到的音符碼減1
        MOV     4BH,A           ;存入(4BH)
        RL      A               ;乘2
        MOV     DPTR,#TABLE1    ;至TABLE1取相對的高字節計數值
        MOVC    A,@A+DPTR
        MOV     TH0,A           ;取到的高字節存入TH0
        MOV     4AH,A           ;取到的高字節存入(4AH)
        MOV     A,4BH           ;再裝入取到的音符碼
        RL      A               ;乘2
        INC     A               ;加1
        MOVC    A,@A+DPTR       ;至TABLE1取相對的低位
        MOV     TL0,A           ;取到的低字節存入TL0
        MOV     49H,A           ;取到的低字節存入(49H)
        SETB    TR0             ;啟動TIMER0
D1:     CALL    DELAY           ;基本單位時間1/4拍187毫秒
        INC     5CH             ;取簡碼譜指針加1
        AJMP    MUSIC           ;取下一個碼
DD1:    RET
;
STOP:   NOP
;    JB      P3.7,STOP1    ;在軟件延時中摻插做其他動作
;       SETB    P2.7            ;P2.7←"1"
        NOP
        NOP
STOP0:  NOP
        RET
STOP1:  NOP
;    JB      P3.6,STOP0    ;在軟件延時中摻插做其他動作
;       SETB    P2.6            ;P2.6←"1"
        RET
;
END1:   CLR     TR0             ;停止TIMER0
        RET
;
TIM0:   PUSH    Acc               ;將A的值暫存于堆棧區
        PUSH    PSW             ;將PSW的值暫存于堆棧區
        MOV     TL0,49H         ;重設計數值
        MOV     TH0,4AH
        CPL     P1.7            ;將輸出端P1.1取反(P1.7接至無源蜂鳴器)
        POP     PSW             ;至堆棧區取回PSW的值
        POP     Acc              ;至堆棧區取回A的值
        RETI                    ;返回主程序
;
DELAY:  MOV     R7,#02          ;187毫秒
D2:     MOV     R4,#24
D3:     MOV     R3,#48
        DJNZ    R3,$
        ACALL   STOP        ;在軟件延時中摻插做其他動作
        DJNZ    R4,D3
        DJNZ    R7,D2
        DJNZ    R6,DELAY        ;決定節拍
        RET
;                 .5   .6     .7    1
TABLE1: DW      65111,65150,65199,65217   ;4M晶振時的定時中斷時間常數
;                  2    3     4     5     ;若采用其它頻率,則要根據樂音的
        DW      65252,65283,65297,65323   ;頻率計算,例中央C的A音為440Hz,
;                  6    7     1`    2`    ;440Hz=2.273ms,把T0設置為2.273ms
        DW      65347,65367,65377,65394   ;中斷即可發出A音.
;                 3`    4`    #6
        DW      65410,65417,65357
;
;***************************************************************
;* 音符代碼  1  2  3  4  5  6  7  8  9  A  B  C  D  E  F   0   *
;* 音高     .5 .6 .7  1  2  3  4  5  6  7  1` 2` 3` 4` 5` 休止 *
;*-------------------------------------------------------------*
;* 節拍代碼  1   2   3  4   5      6    8   A    C   F         *
;* 節拍     1/4 2/4 3/4 1 1(1/4) 1(1/2) 2 2(1/2) 3 3(3/4)      *
;*-------------------------------------------------------------*
;* 結束代碼 00H                                                *
;*-------------------------------------------------------------*
;* 樂譜格式  每字節的高字節為音符代碼,低字節為節拍代碼         *  
;*-------------------------------------------------------------* 
;* 例子:        ⑴  ⑵  ⑶  ⑷  ⑸  ⑹  ⑺  ⑻  ⑼  ⑽  ⑾     *
;*      DB      A4H,02H,84H,02H,A4H,02H,84H,02H,D8H,04H,00H    *
;*      ⑴ A→唱"7" , 4→ 1 拍                                 *
;*      ⑵ 0→休止  , 2→2/4拍                                 * 
;*      ⑶ 8→唱"5" , 4→ 1 拍                                 * 
;*      ⑷ 0→休止  , 2→2/4拍                                 * 
;*      ⑸ A→唱"7" , 4→ 1 拍                                 *
;*      ⑹ 0→休止  , 2→2/4拍                                 *
;*      ⑺ 8→唱"5" , 4→ 1 拍                                 * 
;*      ⑻ 0→休止  , 2→2/4拍                                 *
;*      ⑼ D→唱"3`", 8→ 2 拍                                 *
;*      ⑽ 0→休止  , 4→ 1 拍                                 *
;*      ⑾ 00H→樂曲結束                                       *
;***************************************************************  
;
TABLE:
;【00】 
        DB      98H,02H,0B4H,01H,94H,01H,68H,02H,94H,01H
        DB      64H,01H,48H,02H,64H,01H,44H,01H,28H,02H
        DB      64H,01H,94H,01H,0B4H,01H,94H,01H,0B4H,01H
        DB      94H,01H,0B4H,01H,0D4H,01H,94H,01H,64H,01H
        DB      44H,01H,64H,01H,98H,02H,01H,01H,00H
;【49】 
        DB      0A4H,02H,84H,02H,0A4H,02H,84H,02H,0D8H,04H
        DB      0C8H,01H,01H,01H,01H,01H,00H
;【66】 
        DB      42H,52H,62H,72H,82H,92H,0A2H,0B2H,42H,52H
        DB      62H,72H,82H,92H,0A2H,0B2H,00H
;【100】
        DB      61H,81H,0B1H,0D1H,0B1H,81H,61H,00H
;【108】
        DB      11H,41H,61H,81H,61H,41H,11H,00H
;【136】
        DB      24H,04H,34H,04H,44H,04H,54H,04H,64H,04H,44H,04H,64H,04H,94H,04H
        DB      83H,01H,93H,01H,83H,01H,63H,01H,46H,02H,66H,02H
        DB      91H,21H,91H,21H,91H,21H,91H,21H,94H,00H
;【174】
        DB      94H,04H,0A4H,04H,0B4H,04H,0C4H,04H,0D4H,04H
        DB      0B4H,04H,0D8H,08H,0C4H,04H,0F4H,04H,0CCH,00H
;
    END

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
xf在线a精品一区二区视频网站| 国产米奇在线777精品观看| 精品国产乱码久久久久久图片| 91激情五月电影| 97精品电影院| 94色蜜桃网一区二区三区| 日本高清不卡视频| 成人免费三级在线| 成人免费毛片嘿嘿连载视频| 99视频精品免费视频| 色综合天天天天做夜夜夜夜做| 成人黄色av网站在线| 99久久精品免费精品国产| 99久久精品国产精品久久 | 日韩高清国产一区在线| 亚洲444eee在线观看| 日本大胆欧美人术艺术动态| 免费成人在线观看视频| 国产精品一级片在线观看| 国产高清一区日本| 97se狠狠狠综合亚洲狠狠| 91久久线看在观草草青青 | 在线日韩一区二区| 欧美日韩高清不卡| 亚洲精品一线二线三线无人区| 欧美精品一区在线观看| 久久精品视频免费观看| 综合久久久久久| 亚洲一区二区3| 久久精品国产秦先生| 蜜桃视频一区二区| 精品一区二区免费看| 麻豆极品一区二区三区| 国产a视频精品免费观看| 91免费在线看| 日韩一区二区麻豆国产| 国产精品久久午夜| 亚洲电影一区二区三区| 国产一区二区三区综合| 色94色欧美sute亚洲线路一久 | 亚洲欧洲三级电影| 午夜精品一区二区三区三上悠亚| 午夜欧美在线一二页| 国产91丝袜在线观看| 欧美亚洲一区二区在线观看| 日韩精品在线看片z| 久久嫩草精品久久久精品| 亚洲视频在线观看一区| 激情五月激情综合网| 91视频免费看| 久久精品免费在线观看| 日韩影视精彩在线| 99久久er热在这里只有精品15| 日韩欧美国产一区二区三区| 一区二区三区四区在线| 成人性生交大片| 精品福利一区二区三区免费视频| 亚洲视频一区在线| 成人v精品蜜桃久久一区| 日韩亚洲欧美综合| 亚洲精品中文字幕在线观看| 日本sm残虐另类| av资源站一区| 欧美精品亚洲二区| 亚洲一区二区三区四区的| 成人av资源下载| 久久精品一区二区三区不卡| 狠狠色丁香婷婷综合久久片| 91精品国产综合久久婷婷香蕉| 国产精品视频你懂的| 日韩国产欧美在线视频| 91精品在线免费| 日本免费在线视频不卡一不卡二| 色噜噜夜夜夜综合网| 亚洲精品综合在线| 欧美三级电影在线看| 亚洲免费毛片网站| 欧美中文字幕不卡| 一区二区国产视频| 欧美日韩一区小说| 偷拍自拍另类欧美| 日韩精品一区二区三区在线观看 | 亚洲视频你懂的| 色综合久久综合中文综合网| 亚洲欧美日韩国产另类专区| 91蝌蚪porny九色| 夜夜操天天操亚洲| 制服视频三区第一页精品| 三级一区在线视频先锋| 日韩欧美色电影| 九一久久久久久| 久久久国产精品不卡| 不卡的av在线| 亚洲资源中文字幕| 日韩一区二区三区电影在线观看| 久久成人综合网| 欧美极品美女视频| 欧美影院精品一区| 精品一区二区三区免费播放| 国产精品乱码一区二三区小蝌蚪| 99riav一区二区三区| 午夜精品久久久| 久久久99精品免费观看| 色嗨嗨av一区二区三区| 婷婷亚洲久悠悠色悠在线播放| 日韩免费一区二区| 99久久综合色| 日本美女一区二区| 国产精品久久午夜| 日韩欧美一区二区在线视频| 高清免费成人av| 亚洲精品乱码久久久久久久久| 欧美一区二区三区四区五区 | 日本美女视频一区二区| 欧美国产禁国产网站cc| 欧美日韩精品一区二区天天拍小说 | 国产剧情一区在线| 亚洲主播在线观看| 久久久久久久网| 欧美三级中文字| 高清在线成人网| 久久99精品久久只有精品| 亚洲精品国产一区二区三区四区在线| 日韩午夜精品电影| 欧美性做爰猛烈叫床潮| 国产99一区视频免费 | 久久理论电影网| 欧美日韩视频不卡| 91日韩精品一区| 国产乱理伦片在线观看夜一区| 偷窥国产亚洲免费视频| 亚洲天堂av老司机| 中文字幕精品一区二区精品绿巨人 | 国产寡妇亲子伦一区二区| 青青草国产精品亚洲专区无| 日韩毛片一二三区| 中文字幕乱码久久午夜不卡| 久久色.com| 欧美mv日韩mv国产网站app| 欧美日韩亚洲高清一区二区| www.亚洲激情.com| 成人丝袜18视频在线观看| 国产乱色国产精品免费视频| 免费成人在线影院| 免费在线观看日韩欧美| 性感美女极品91精品| 亚洲综合一区二区精品导航| 亚洲欧美激情在线| 亚洲美腿欧美偷拍| 亚洲色图视频网站| 中文字幕一区二区5566日韩| 国产精品理论片在线观看| 欧美国产日产图区| 国产精品无码永久免费888| 中文字幕国产精品一区二区| 国产日韩欧美电影| 国产精品污网站| 国产精品不卡在线观看| 亚洲欧美偷拍另类a∨色屁股| 中文成人综合网| 亚洲色图丝袜美腿| 亚洲午夜电影在线观看| 亚洲综合色在线| 爽好久久久欧美精品| 日韩女优电影在线观看| 日韩欧美一区二区免费| 99这里只有久久精品视频| 精品国产乱码久久久久久图片| 在线观看91视频| 欧美最猛性xxxxx直播| 欧美丝袜第三区| 91.麻豆视频| 精品欧美一区二区久久| 成人福利电影精品一区二区在线观看| 99久久精品国产精品久久| 91精品1区2区| 精品国产一区二区三区不卡| 国产欧美一区二区在线| 有坂深雪av一区二区精品| 日韩高清不卡在线| 激情久久久久久久久久久久久久久久| 国产精品一级片| 欧美影院一区二区| 国产偷v国产偷v亚洲高清| 日韩毛片高清在线播放| 日韩福利电影在线观看| 国产福利一区二区三区| 色丁香久综合在线久综合在线观看 | 亚洲国产另类av| 国产一区二区三区日韩 | 亚洲动漫第一页| 国产一区在线观看麻豆| 色综合天天综合网天天狠天天 | 精品一区二区久久| 色婷婷亚洲精品| 精品处破学生在线二十三| 有坂深雪av一区二区精品| 国产精品自产自拍| 欧美日韩精品高清| 国产精品久久久久久久久免费丝袜|