亚洲欧美第一页_禁久久精品乱码_粉嫩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一区二区三区免费野_久草精品视频
国产最新精品精品你懂的| 91在线免费视频观看| 一区二区三区四区五区视频在线观看| 欧美刺激脚交jootjob| 91精品国产麻豆国产自产在线 | 91麻豆免费看片| 高清视频一区二区| 成人免费黄色在线| 国产69精品久久777的优势| 国产福利精品导航| 99久久婷婷国产精品综合| bt欧美亚洲午夜电影天堂| 97se亚洲国产综合自在线观| 99riav一区二区三区| 一本色道a无线码一区v| 欧美熟乱第一页| 91精品国产综合久久婷婷香蕉| 在线播放欧美女士性生活| 日韩色在线观看| 久久久久久综合| 亚洲私人影院在线观看| 亚洲国产一区二区三区| 日韩二区在线观看| 国产一区二区在线影院| 懂色av一区二区在线播放| 色婷婷国产精品综合在线观看| 欧美自拍偷拍午夜视频| 日韩免费视频一区| 国产精品久久久久久久蜜臀| 亚洲最新视频在线观看| 日本91福利区| a4yy欧美一区二区三区| 欧美视频一区二区三区四区| 精品国产91乱码一区二区三区 | 亚洲人成在线观看一区二区| 亚洲一区二区三区四区在线| 蜜臀av一区二区三区| 成人av网址在线| 在线综合亚洲欧美在线视频| 久久精品视频一区二区三区| 亚洲在线免费播放| 国产美女在线观看一区| 欧美色爱综合网| 国产精品欧美一级免费| 强制捆绑调教一区二区| 99精品国产热久久91蜜凸| 精品免费99久久| 亚洲va国产va欧美va观看| 国产成人在线视频网址| 日韩欧美资源站| 午夜久久久影院| 一本大道av一区二区在线播放| 精品国产乱码91久久久久久网站| 夜夜爽夜夜爽精品视频| 风间由美性色一区二区三区| 日韩一区二区免费在线电影| 亚洲成在线观看| 91免费在线视频观看| 久久精子c满五个校花| 石原莉奈在线亚洲三区| 色综合天天天天做夜夜夜夜做| 欧美精品一区二区三区很污很色的 | 丁香婷婷综合五月| 日韩欧美国产精品| 石原莉奈在线亚洲二区| 在线观看91精品国产入口| 亚洲欧美另类在线| 成人一区二区三区| 久久精品夜色噜噜亚洲a∨| 日本不卡123| 欧美成人午夜电影| 黄色精品一二区| 久久综合给合久久狠狠狠97色69| 捆绑紧缚一区二区三区视频| 欧美一级专区免费大片| 爽好久久久欧美精品| 欧美精选一区二区| 日韩精品1区2区3区| 91麻豆精品国产综合久久久久久| 亚洲综合色噜噜狠狠| 欧美性欧美巨大黑白大战| 亚洲综合另类小说| 欧美男生操女生| 免费看欧美女人艹b| 日韩一区二区三区免费看| 麻豆成人久久精品二区三区红| 日韩欧美久久一区| 国产乱淫av一区二区三区| 国产校园另类小说区| av资源网一区| 亚洲成av人片在线| 日韩一区国产二区欧美三区| 国产自产视频一区二区三区| 国产精品视频一二| 欧美色手机在线观看| 蜜桃视频在线观看一区二区| 欧美激情自拍偷拍| 日本高清无吗v一区| 日本欧洲一区二区| 久久久精品国产免费观看同学| 成人a区在线观看| 亚洲成人激情av| 久久色视频免费观看| 一本在线高清不卡dvd| 视频一区二区中文字幕| 国产午夜精品久久久久久久| 91在线国产观看| 日本不卡的三区四区五区| 欧美高清在线一区| 欧美精品日韩综合在线| 国产剧情在线观看一区二区| 亚洲人成网站影音先锋播放| 日韩丝袜情趣美女图片| 91日韩一区二区三区| 加勒比av一区二区| 亚洲精品写真福利| 精品女同一区二区| 在线亚洲一区观看| 国产乱子轮精品视频| 亚洲一区二区三区精品在线| 久久久亚洲国产美女国产盗摄| 欧亚一区二区三区| 国产99久久久精品| 琪琪一区二区三区| 亚洲一二三专区| 国产精品蜜臀av| 精品国产不卡一区二区三区| 欧美日韩在线播放三区| 成人av小说网| 国产精品99久久久久久宅男| 日韩1区2区日韩1区2区| 日韩伦理免费电影| 亚洲国产精品精华液2区45| 日韩小视频在线观看专区| 欧美一a一片一级一片| aaa欧美大片| 成人激情免费网站| 国内精品第一页| 日韩av中文在线观看| 一区二区三区欧美亚洲| 亚洲欧美影音先锋| 中文字幕精品—区二区四季| 欧美r级在线观看| 欧美老女人第四色| 欧美日韩一区二区三区四区| 91国偷自产一区二区开放时间 | 豆国产96在线|亚洲| 国产又黄又大久久| 精品一区在线看| 捆绑变态av一区二区三区| 日本一道高清亚洲日美韩| 性做久久久久久久久| 午夜精品在线视频一区| 视频一区二区中文字幕| 午夜精品福利一区二区三区蜜桃| 亚洲综合免费观看高清完整版 | 免费一级欧美片在线观看| 日韩和欧美的一区| 日韩精品一级二级 | 国产成人精品亚洲日本在线桃色| 国模冰冰炮一区二区| 韩国欧美国产1区| 国产99精品视频| 9l国产精品久久久久麻豆| 99国产精品一区| 91丨九色丨蝌蚪丨老版| 在线日韩国产精品| 这里只有精品99re| 精品国产一区二区精华| 久久精品亚洲一区二区三区浴池| 国产欧美一区二区三区沐欲| 日本一区二区三区高清不卡| 中文字幕一区二区三区不卡在线| 亚洲色图视频免费播放| 亚洲777理论| 国内外成人在线| 91小视频在线观看| 337p亚洲精品色噜噜狠狠| 久久天天做天天爱综合色| 国产精品久久久久影视| 亚洲中国最大av网站| 激情成人午夜视频| 日本精品免费观看高清观看| 777亚洲妇女| 国产精品久久久久精k8| 亚洲成人777| 国产一区二区主播在线| 91国偷自产一区二区开放时间| 欧美成人性战久久| 亚洲欧美影音先锋| 美脚の诱脚舐め脚责91| 一本高清dvd不卡在线观看| 日韩一区二区三区观看| 欧美高清在线一区二区| 免费高清在线一区| 91在线视频免费91| 国产亚洲精品aa| 视频一区国产视频| 色综合中文字幕| 久久免费看少妇高潮|