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

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

?? 音樂.asm

?? C51常用子程序 [精]
?? 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一区二区三区免费野_久草精品视频
色天天综合久久久久综合片| 色av成人天堂桃色av| 国产一区二区在线影院| 国产二区国产一区在线观看| 国产91精品入口| 色欧美乱欧美15图片| 欧美三级中文字| 欧美电影免费观看高清完整版| 精品国产第一区二区三区观看体验| 国产三级精品三级在线专区| 中文字幕亚洲区| 亚洲chinese男男1069| 久久 天天综合| 91啪亚洲精品| 日韩亚洲欧美在线| 国产欧美日韩一区二区三区在线观看| 亚洲精品国产无套在线观| 日产国产欧美视频一区精品| 成人黄色免费短视频| 99国产精品视频免费观看| 欧美高清一级片在线| 国产精品理伦片| 一区二区三区在线观看网站| 蜜臀av性久久久久蜜臀aⅴ四虎| 国产高清久久久久| 欧美一区二区视频在线观看2020| 国产欧美日韩另类视频免费观看| 三级影片在线观看欧美日韩一区二区 | 一区二区三区四区乱视频| 日韩av午夜在线观看| 91片黄在线观看| 亚洲国产精品传媒在线观看| 日本不卡中文字幕| 欧美综合天天夜夜久久| 亚洲国产成人自拍| 免费美女久久99| 欧美高清激情brazzers| 亚洲色图清纯唯美| 不卡视频一二三| 久久久不卡影院| 美女视频一区二区三区| 欧美日韩国产综合一区二区三区 | 欧美日韩国产高清一区| 国产精品乱子久久久久| 国产尤物一区二区| 日韩欧美在线不卡| 午夜视频一区二区| 欧美色图在线观看| 国产日韩av一区二区| 国产一区二区免费在线| 欧美精品一区二区久久婷婷| 麻豆精品国产传媒mv男同| 欧美美女直播网站| 日韩电影在线看| 91精品国产91久久久久久最新毛片 | 国产成人免费9x9x人网站视频| 7777精品伊人久久久大香线蕉的| 亚洲国产精品一区二区久久恐怖片 | 国产精品欧美一区喷水| 国产成人免费视| 日韩一区日韩二区| 精品在线免费观看| 久久久91精品国产一区二区精品| 国产一区二区三区黄视频| 国产色91在线| 在线观看一区二区视频| 日本在线不卡视频| 国产精品久久久久久亚洲伦| 欧美系列日韩一区| 国产精品亚洲一区二区三区妖精| 欧美激情综合五月色丁香小说| 99久久免费国产| 蜜桃精品视频在线| 亚洲视频在线观看一区| 欧美成人高清电影在线| 一本色道亚洲精品aⅴ| 日韩av一区二| 亚洲激情av在线| 久久亚洲一级片| 欧美日韩亚洲综合一区| 国产不卡在线播放| 日韩av电影免费观看高清完整版在线观看 | 2023国产精品视频| 欧日韩精品视频| 丁香五精品蜜臀久久久久99网站| 亚洲国产精品自拍| 亚洲色图自拍偷拍美腿丝袜制服诱惑麻豆| 91精品国产黑色紧身裤美女| 99国产精品视频免费观看| 国产一区二区三区综合| 亚洲成国产人片在线观看| 中文欧美字幕免费| 精品理论电影在线| 在线成人av网站| 欧美亚洲综合色| 94-欧美-setu| 大桥未久av一区二区三区中文| 日本少妇一区二区| 午夜视频久久久久久| 亚洲免费在线视频一区 二区| 国产天堂亚洲国产碰碰| 精品嫩草影院久久| 欧美一区二区三区在线观看| 欧美亚洲禁片免费| 色综合天天综合在线视频| 国产91丝袜在线播放九色| 久久69国产一区二区蜜臀| 香蕉av福利精品导航| 亚洲精选一二三| 最近日韩中文字幕| 国产精品国产三级国产专播品爱网 | 日本中文在线一区| 午夜视频一区二区三区| 亚洲资源在线观看| 亚洲国产aⅴ成人精品无吗| 亚洲色图自拍偷拍美腿丝袜制服诱惑麻豆 | 亚洲在线免费播放| 伊人婷婷欧美激情| 亚洲一区在线视频观看| 一区二区三区国产| 一区二区三区精品视频在线| 亚洲男人的天堂一区二区| 一区二区三区精品在线| 午夜在线电影亚洲一区| 亚洲h精品动漫在线观看| 日韩电影免费在线观看网站| 日本不卡一二三| 另类小说综合欧美亚洲| 韩国av一区二区三区四区| 国产一区亚洲一区| 成人性生交大片免费看中文网站| 成人福利视频网站| 在线亚洲欧美专区二区| 欧美精品免费视频| 精品国产91乱码一区二区三区| 精品乱码亚洲一区二区不卡| 国产无人区一区二区三区| 欧美高清在线一区| 亚洲一区二区不卡免费| 亚洲图片有声小说| 久久国产人妖系列| 国产v日产∨综合v精品视频| 91原创在线视频| 色域天天综合网| 4438成人网| 久久久久久免费网| 亚洲人成网站影音先锋播放| 亚洲成人免费在线观看| 美女被吸乳得到大胸91| 国产激情视频一区二区在线观看| 97成人超碰视| 日韩免费电影一区| 成人欧美一区二区三区小说| 日韩黄色一级片| 国产成人激情av| 欧美亚洲丝袜传媒另类| 国产丝袜美腿一区二区三区| 亚洲韩国一区二区三区| 久久国产综合精品| 欧美亚洲日本国产| 中文字幕欧美日韩一区| 午夜免费久久看| 成人av资源站| 欧美一二三区精品| 亚洲欧美日韩一区二区三区在线观看 | 国产精品白丝jk黑袜喷水| 在线免费观看日本欧美| 亚洲精品一区二区三区在线观看 | 国产欧美一区二区精品性色 | 欧美性一级生活| 欧美精品一区二区三区在线| 亚洲激情图片小说视频| 国产成人av电影免费在线观看| 欧美三电影在线| 中文字幕在线不卡视频| 麻豆国产精品777777在线| 91福利在线播放| 国产精品美女视频| 激情文学综合网| 欧美一卡二卡在线| 亚洲国产成人av网| 色综合一个色综合| 国产精品免费aⅴ片在线观看| 精品亚洲欧美一区| 欧美一区二区二区| 亚洲成a人片在线观看中文| 91亚洲男人天堂| 国产精品久久久久四虎| 国产不卡在线视频| 久久久精品tv| 国产精品亚洲人在线观看| 欧美成人一区二区三区片免费| 日韩av在线播放中文字幕| 欧美日韩高清在线播放| 亚洲成av人影院| 在线精品视频一区二区三四| 尤物在线观看一区| 欧美少妇bbb| 天堂蜜桃91精品| 在线不卡中文字幕播放|