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

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

?? 音樂.asm

?? 常用子程序-61個-4.2M.zip
?? 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一区二区三区免费野_久草精品视频
一本大道久久a久久综合婷婷| 亚洲一区自拍偷拍| 中文字幕视频一区| 亚洲精品ww久久久久久p站| 三级成人在线视频| 国产精品羞羞答答xxdd| 91视频精品在这里| 555夜色666亚洲国产免| 国产色一区二区| 一区二区三区免费| 国产综合色在线| 色综合久久久久| 欧美不卡一区二区三区| 亚洲人成7777| 麻豆国产91在线播放| 99精品国产热久久91蜜凸| 欧美精品视频www在线观看 | 国产真实乱偷精品视频免| 不卡的av网站| 欧美一区欧美二区| 综合av第一页| 久久99国产精品久久99果冻传媒| 99久久国产免费看| 精品国内二区三区| 亚洲图片欧美视频| 成人午夜精品一区二区三区| 欧美日韩国产综合一区二区三区| 国产午夜精品一区二区三区四区| 亚洲国产一区视频| 国产成人精品影院| 日韩美女视频在线| 亚洲一区二区视频在线| 国产精品一区二区黑丝| 在线不卡a资源高清| 成人免费在线视频观看| 国内精品免费**视频| 精品1区2区3区| 中文字幕亚洲精品在线观看 | 久久久久久久电影| 日韩精品国产精品| 欧美影视一区在线| 国产精品护士白丝一区av| 精品一区二区免费看| 欧美日韩一区二区三区四区| 国产精品丝袜在线| 国产一区91精品张津瑜| 日韩午夜在线播放| 调教+趴+乳夹+国产+精品| 99精品欧美一区二区三区小说| 久久久精品免费免费| 久久99久久久欧美国产| 欧美伦理视频网站| 亚洲综合另类小说| 色婷婷久久久久swag精品| 国产精品日日摸夜夜摸av| 精品在线观看视频| 91精品国产高清一区二区三区蜜臀 | 午夜精品在线视频一区| 色欧美片视频在线观看在线视频| 国产亚洲欧美在线| 国产一区二区三区免费观看| 日韩欧美色综合| 蜜臀av一区二区| 欧美一区二区三区在| 日韩福利电影在线| 欧美夫妻性生活| 午夜久久久久久久久| 欧美猛男gaygay网站| 五月综合激情婷婷六月色窝| 欧美日韩亚洲另类| 日韩中文字幕区一区有砖一区| 欧美午夜寂寞影院| 亚洲成av人片在线观看无码| 在线观看欧美黄色| 亚洲国产成人porn| 欧美少妇bbb| 偷拍与自拍一区| 欧美精品123区| 毛片av一区二区| 精品国产一区二区国模嫣然| 久久精品国产精品亚洲红杏| 欧美成人video| 国产一区二区免费看| 久久精品人人做人人综合 | 国产精品久久久久久久久免费桃花| 国产成人av网站| 中文字幕在线观看不卡| 99国产一区二区三精品乱码| 日韩理论电影院| 一本一道久久a久久精品| 亚洲综合一二区| 制服丝袜一区二区三区| 国产自产高清不卡| 国产欧美日韩在线视频| av在线不卡观看免费观看| 一区二区三区蜜桃网| 宅男噜噜噜66一区二区66| 久久99精品久久久久久国产越南 | 国产一区二区三区在线观看免费| 久久精品这里都是精品| 91影视在线播放| 亚欧色一区w666天堂| 欧美大片免费久久精品三p| 高清国产一区二区| 亚洲综合久久久| 日韩你懂的电影在线观看| 国产福利一区二区三区在线视频| 中文字幕一区二区三区在线播放 | 亚洲成va人在线观看| 欧美成人官网二区| av一区二区三区黑人| 亚洲综合999| 精品国产123| 99久久婷婷国产综合精品| 天天色综合成人网| 国产色产综合色产在线视频| 色综合久久久久网| 精品一区二区免费| 亚洲精品国产精品乱码不99| 欧美一区二区三区视频在线| 大白屁股一区二区视频| 亚洲成av人影院| 国产精品天干天干在观线| 欧美精品1区2区| 99麻豆久久久国产精品免费| 日产欧产美韩系列久久99| 国产欧美视频一区二区三区| 欧美精品 日韩| 99久久精品免费| 麻豆国产精品视频| 亚洲综合激情另类小说区| 亚洲一级在线观看| 国产日韩亚洲欧美综合| 欧美一区二区日韩一区二区| 成人免费视频视频| 美女精品一区二区| 一区二区三区在线看| 久久久国产一区二区三区四区小说| 色美美综合视频| 国产成人免费av在线| 天堂影院一区二区| 亚洲黄色在线视频| 欧美高清在线一区| 精品美女一区二区| 欧美日韩你懂得| 99视频一区二区三区| 激情深爱一区二区| 五月天精品一区二区三区| 亚洲三级小视频| 国产亚洲成aⅴ人片在线观看| 在线播放/欧美激情| 一本大道综合伊人精品热热| 国产suv精品一区二区883| 欧美aⅴ一区二区三区视频| 亚洲精品国久久99热| 欧美国产成人精品| 久久午夜电影网| 日韩欧美久久一区| 欧美片在线播放| 欧美在线制服丝袜| 99久久精品费精品国产一区二区| 国产精品一区二区久久不卡| 麻豆精品一区二区av白丝在线| 亚洲综合男人的天堂| 怡红院av一区二区三区| 中文字幕欧美日韩一区| 久久这里只有精品视频网| 91精品国产综合久久久久| 欧美色国产精品| 91久久一区二区| 色婷婷综合激情| 日本韩国视频一区二区| 91免费视频大全| 91在线观看成人| 99久精品国产| 色狠狠综合天天综合综合| 色域天天综合网| 99视频一区二区| 91美女片黄在线| 色综合中文字幕| 一本到不卡精品视频在线观看| 91丨porny丨国产| 色综合天天性综合| 色婷婷精品久久二区二区蜜臀av | 亚洲欧美国产77777| 国产精品久久久久aaaa樱花| 国产精品天天摸av网| 中文字幕亚洲电影| 亚洲免费在线视频一区 二区| 日韩理论电影院| 亚洲综合激情网| 日韩精品一卡二卡三卡四卡无卡| 天天综合色天天综合色h| 午夜不卡av免费| 美腿丝袜亚洲综合| 国产真实乱子伦精品视频| 国产成人综合网| 97se亚洲国产综合自在线观| 色av综合在线| 3d成人h动漫网站入口|