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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? 樂曲t.asm

?? 單片機開發(fā)資料光盤-雙龍-686M.zip
?? ASM
?? 第 1 頁 / 共 2 頁
字號:
ORG     0000H		;通用音樂程序,適用SL-AVRS,SL-AVR-1,SL-AVR-2實驗板
			;AT89(X)XX單片機 P2.0或AT90S8515/8535單片機 PC.0輸出樂曲聲
        LJMP    L0300		;為適用SST89F5X單片機而跳轉(zhuǎn)
        ORG     0003H		; INT0中斷入口地址
        LJMP    L0303		; 轉(zhuǎn)INT0中斷
        ORG     000BH		; T0中斷入口地址
        LJMP    L030B		; 轉(zhuǎn)T0中斷
        ORG     0013H		; INT1中斷入口地址
        LJMP    L0313		; 轉(zhuǎn)INT1中斷
        ORG     0300H		;SST89F5X用戶程序首址
L0300:  SJMP    L0330		;轉(zhuǎn)主程序
        ORG     0303H		;INT0中斷入口地址
L0303:  LJMP    L03F0		;轉(zhuǎn)INT0中斷服務(wù)子程序
        ORG     030BH		;T0中斷入口地址
L030B:  LJMP    L03A0		; 轉(zhuǎn)T0中斷服務(wù)子程序
        ORG     0313H		; INT1中斷入口地址
L0313:  LJMP    L0480		; 轉(zhuǎn)INT1中斷服務(wù)子程序
        ORG     031BH		; T1中斷入口地址
        RETI					;抗干擾用
        ORG     0323H		;串行中斷入口地址
        RETI					; 抗干擾用
        ORG     032BH		; T2中斷入口地址		
        RETI					; 抗干擾用
        ORG     0330H		;主程序
L0330:  MOV     31H,#2DH		;第一首曲節(jié)拍速度值
        MOV     SP,#60H		;設(shè)堆棧
        MOV     TMOD,#01H	;T0方式1
        MOV     IE,#87H		;開中斷
        MOV     IP,#04H		;INT1為優(yōu)先中斷
        MOV     41H,#06H		;
        MOV     40H,#00H		;樂曲首地址為0600H
L0342:  MOV     32H,#00H		;曲組編號
L0345:  MOV     24H,#01H		;反復放音次數(shù),01H為放l次
        NOP     
        NOP     
        NOP     
        MOV     34H,#04H		;
        MOV     33H,#51H		;音符表首址,第一首曲音符表為0451H
L0351:  MOV     30H,#00H		;取曲指針,00H為第一首樂曲
L0354:  MOV     A,30H
        MOV     DPL,40H		;取曲碼首址
        MOV     DPH,41H
        MOVC    A,@A+DPTR
        MOV     R2,A			;簡碼暫存于R2
        JZ      L038A		;結(jié)束則轉(zhuǎn)
        ANL     A,#0FH		;取節(jié)拍碼
        MOV     R5,A			; 節(jié)拍碼存于R5
        MOV     A,R2
        SWAP    A
        ANL     A,#0FH		;取音符碼
        JNZ     L036D
        CLR     TR0			;為0不發(fā)音
        SJMP    L0384		;延時
L036D:  DEC     A
        MOV     22H,A		;音符碼存于22H
        RL      A
        MOV     DPTR,#0451H	;取音符碼高位字節(jié)
        MOVC    A,@A+DPTR
        MOV     TH0,A		; 音符碼高位字節(jié)存于TH0
        MOV     21H,A		; 音符碼高位字節(jié)存于TH0
        MOV     A,22H
        RL      A
        INC     A
        MOVC    A,@A+DPTR	; 取音符碼低位值
        MOV     TL0,A		; 音符碼低位值存于TL0
        MOV     20H,A		; 音符碼低位值存于20H
        SETB    TR0			;啟動T0
L0384:  ACALL   S03B1		;延時
        AJMP    L03D1		;查A超過FFH嗎
L0388:  SJMP    L0354		;取一個碼
L038A:  CLR     TR0			;停T0
        AJMP    L03E0		;重復
L038E:  INC     30H			;曲指針加1
        CLR     C
        MOV     A,40H		;查A超過FFH
        ADD     A,30H
        MOV     40H,A
        JBC     CY,L039C		;超過DPH加1
        SJMP    L039E		;不超過轉(zhuǎn)
L039C:  INC     41H
L039E:  AJMP    L0420		;繼續(xù)
L03A0:  PUSH    ACC			;T0溢出產(chǎn)生中斷,T0中斷服務(wù)子程序,保護ACC,PSW數(shù)據(jù)
        PUSH    PSW
        MOV     TL0,20H		;T0取數(shù)
        MOV     TH0,21H		;
        CPL     P2.0			;P2.0取反,即該腳輸出樂曲
        POP     PSW			;出棧
        POP     ACC
        RETI    				;中斷返回
S03B1:  MOV     R7,#06H		;延時子程序
L03B3:  MOV     R4,31H
L03B5:  MOV     R3,#0F1H
L03B7:  DJNZ    R3,$
        DJNZ    R4,L03B5
        DJNZ    R7,L03B3
        DJNZ    R5,S03B1
        RET     
L03C0:  INC     30H			;判是否全部曲結(jié)束
        MOV     A,30H		;一 個單元為00H,表示一首曲結(jié)束
        MOV     DPL,40H		;連續(xù)二個單元為00H,表示全部曲結(jié)束
        MOV     DPH,41H
        MOVC    A,@A+DPTR
        JZ      L03CF		;全部曲結(jié)束轉(zhuǎn)
        AJMP    L0430		;轉(zhuǎn)下一首曲
L03CF:  AJMP    L0300		;從頭開始
L03D1:  INC     30H
        MOV     A,30H
        JZ      L03D9		;A超過FFH嗎?
        AJMP    L0388
L03D9:  INC     41H			;超過,DPH加1
        AJMP    L0388		;繼續(xù)
        ORG     03E3H		;判一首曲反復唱幾次
L03E0:  DEC     24H
        MOV     A,24H
        CJNE    A,#00H,L03EC		;曲間延時
        ACALL   S0443
        AJMP    L03C0		;轉(zhuǎn)下一首曲
        NOP     
L03EC:  ACALL   S0443
        AJMP    L0351
L03F0:  PUSH    ACC			;快速跳過十首曲中斷服務(wù)子程序,如P3.2為低電平,表示  
                            ;要求跳過十首曲,則INT0中斷響應(yīng)
        PUSH    DPH			;進載保護數(shù)據(jù)
        PUSH    DPL
        CLR     TR0
        MOV     R0,#0FFH
L03FA:  DJNZ    R0,$			;延時去抖動
        MOV     A,32H		;跳到第幾組(十首為一組)
        RL      A
        MOV     36H,A		;存現(xiàn)在選的曲組
        MOV     DPTR,#0500H	;取曲組首址
L0404:  JNB     INT0,$		;等P3.2升高
        MOVC    A,@A+DPTR	;取高位地址
        MOV     41H,A
        INC     36H
        MOV     A,36H
        MOVC    A,@A+DPTR	; 取低位地址
        MOV     40H,A
        INC     32H
        SETB    TR0			;開T0
        POP     DPL			;出棧
        POP     DPH
        POP     ACC
        RETI    				;中斷返回
        ORG     0420H		;判P3.0為0,反復放該首曲
L0420:  JB      RXD,L042B	;為1繼續(xù)放音
        MOV     41H,DPH
        MOV     40H,DPL
        AJMP    L0342		;繼續(xù)放音
L042B:  AJMP    L0345		;反復放音
        ORG     0430H		;取曲初始化節(jié)拍子程序
L0430:  MOV     31H,A
        INC     30H
        MOV     A,30H
        MOVC    A,@A+DPTR	;取音符高位地址
        MOV     34H,A		;
        INC     30H
        MOV     A,30H
        MOVC    A,@A+DPTR	; 取音符低位地址
        MOV     33H,A
        LJMP    L038E
S0443:  PUSH    31H			;延時
        MOV     31H,#02H
        ACALL   S03B1
        POP     31H
        RET     
        ORG     0451H		;音符表首地址
        DW      0E446H		;低八度音1
        DW      0FCAEH		; 低八度音2
        DW      0FD0BH		; 低八度音3
        DW      0FD34H		; 低八度音4
        DW      0FD82H		; 低八度音5
        DW      0FDC8H		; 低八度音6
        DW      0FE06H		; 低八度音7
        DW      0FE22H		;中音1
        DW      0FE4FH		; 中音2
        DW      0FE85H		; 中音3
        DW      0FE9AH		; 中音4
        DW      0FEC1H		; 中音5
        DW      0FEE4H		; 中音6
        DW      0FF03H		; 中音7
        DW      0FF11H		; 高八度音1
        DW      0FF2BH		; 高八度音2
        DW      0FF42H		; 高八度音3
        DW      0FF4DH		; 高八度音4
        DW      0FF61H		; 高八度音5
        DW      0FF72H		; 高八度音6
        DW      0FF81H		; 高八度音7
        ORG     0480H		;找下一首曲中斷服務(wù)子程序,由于P3.3低電平
                             ;INT1響應(yīng)中斷
L0480:  PUSH    ACC			;進棧保護
        CLR     TR0			;關(guān)T0
        MOV     R0,#0FFH		;送延時常數(shù)
L0486:  DJNZ    R0,$			;延時
        MOV     DPH,41H
        MOV     DPL,40H
L048E:  INC     DPTR
        MOV     A,#00H
        MOVC    A,@A+DPTR	;找一首曲結(jié)束單元
        JZ      L0496		;找到轉(zhuǎn)取曲
        SJMP    L048E		;找不到繼續(xù)找
L0496:  INC     DPTR			;
        MOV     A,#00H
        MOVC    A,@A+DPTR	;取節(jié)拍速度值
        MOV     31H,A
        INC     DPTR
        MOV     A,#00H
        MOVC    A,@A+DPTR	;取高符低位值
        MOV     34H,A
        INC     DPTR
        MOV     A,#00H
        MOVC    A,@A+DPTR	; 取音符低位值
        MOV     33H,A		;保存有關(guān)數(shù)據(jù)
        MOV     41H,DPH
        MOV     40H,DPL
L04AE:  JNB     INT1,$		;等升P3.3高,關(guān)中斷
        SETB    TR0			;開T0
        POP     ACC			;出棧
        RETI    				;中斷返回
        ORG     0500H		;曲組首址
        DW      0C64H		;第10首曲地址
        DW      1762H		; 第20首曲地址
        DW      2076H		; 第30首曲地址
        DW      2AF3H		; 第40首曲地址
        DW      3571H		; 第50首曲地址
        DW      4342H		; 第60首曲地址
        DW      4CB2H		; 第70首曲地址
        DW      568AH		; 第80首曲地址
        DW      5E4CH		; 第90首曲地址
        DW      6139H		; 第100首曲地址
        DW      6487H		; 第110首曲地址
        DW      692BH		; 第120首曲地址
        DW      6D65H		; 第130首曲地址
        DW      7472H		; 第140首曲地址
        DW      79D2H		; 第150首曲地址
        ORG             0600H	;樂曲首址
        DW      8381H		;第1首曲
        DW      9484H
        DW      0B4A8H
        DW      8381H
        DW      9484H
        DW      0C4B8H
        DW      8381H
        DW      0F4D4H
        DW      0B4A4H
        DW      94E3H
        DW      0E1D4H
        DW      0B4C4H
        DW      0B883H
        DW      8194H
        DW      84B4H
        DW      0A883H
        DW      8194H
        DW      84C4H
        DW      0B883H
        DW      81F4H
        DW      0D4B4H
        DW      0A494H
        DW      0E3E1H
        DW      0D4B4H
        DW      0C4B8H
        DW      002DH		; 第2首曲速度值
        DW      0159H		; 第2首曲曲碼表為0159H開始
        DW      0B1C1H		; 第2首曲開始  
        DW      0B1C1H
        DW      0DC92H
        DW      0B2CCH
        DW      0B1C1H
        DW      0B1C1H
        DW      0DC82H
        DW      92BFH
        DW      4652H
        DW      6284H
        DW      6251H
        DW      4146H
        DW      4866H
        DW      8292H
        DW      0B492H
        DW      9181H
        DW      8688H
        DW      96B2H
        DW      0B2C4H
        DW      0B1C1H
        DW      0B191H
        DW      9694H
        DW      8292H
        DW      8282H
        DW      0262H
        DW      6341H
        DW      5261H
        DW      5152H
        DW      5658H
        DW      4244H
        DW      5262H
        DW      8462H
        DW      5141H
        DW      4648H
        DW      6264H
        DW      8292H
        DW      0B492H
        DW      9181H
        DW      8688H
        DW      9294H
        DW      0B2B2H
        DW      0C4B1H
        DW      0C1B1H
        DW      9196H
        DW      9482H
        DW      9282H
        DW      8202H
        DW      6263H
        DW      4151H
        DW      6151H
        DW      414FH
        DW      44B2H
        DW      0C2D2H
        DW      0C1D6H
        DW      0D8D4H
        DW      0B2C2H
        DW      0D2D4H
        DW      0A291H
        DW      92A1H
        DW      9282H
        DW      9492H
        DW      0B2C2H
        DW      0C4A2H
        DW      9192H
        DW      0A192H
        DW      6281H
        DW      918CH
        DW      0B2C2H
        DW      0D2C1H
        DW      0D6D8H
        DW      0D4B2H
        DW      0C2D2H
        DW      0D4A2H
        DW      9192H
        DW      0A192H
        DW      8294H
        DW      92B2H
        DW      0C2C4H
        DW      0A292H
        DW      9161H
        DW      8292H
        DW      0B1C1H
        DW      0BCB1H
        DW      0C1B1H
        DW      0C1DCH
        DW      92B2H
        DW      0CCB1H
        DW      0C1B1H
        DW      0C1DCH
        DW      8292H
        DW      0BF46H
        DW      5262H
        DW      8462H
        DW      5141H
        DW      4648H
        DW      6682H
        DW      92B4H
        DW      9291H
        DW      8186H
        DW      8896H
        DW      0B2B2H
        DW      0C4B1H
        DW      0C1B1H
        DW      9196H
        DW      9482H
        DW      9282H
        DW      8202H
        DW      6263H
        DW      4152H
        DW      6151H
        DW      5256H
        DW      5842H
        DW      4452H
        DW      6284H
        DW      6251H
        DW      4146H
        DW      4862H
        DW      6482H
        DW      92B4H
        DW      9291H
        DW      8186H
        DW      8892H
        DW      94B2H
        DW      0B2C4H
        DW      0B1C1H
        DW      0B191H
        DW      9694H
        DW      8292H
        DW      8282H
        DW      0262H
        DW      6341H
        DW      5161H
        DW      5141H
        DW      4F44H
        DW      0B2C2H
        DW      0D2C1H
        DW      0D6D8H
        DW      0D4B2H
        DW      0C2D2H
        DW      0D4A2H
        DW      9192H
        DW      0A192H
        DW      8294H
        DW      92B2H
        DW      0C2C4H
        DW      0A291H
        DW      92A1H
        DW      9262H
        DW      8191H
        DW      8CB2H
        DW      0C2D2H
        DW      0C1D6H
        DW      0D8D4H
        DW      0B2C2H
        DW      0D2D4H
        DW      0A291H
        DW      92A1H

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
av中文字幕在线不卡| 久久综合九色综合欧美98| caoporn国产精品| 国产成人超碰人人澡人人澡| 免费成人小视频| 久久99热99| 狠狠狠色丁香婷婷综合激情| 国产一区二区久久| 国产成人啪午夜精品网站男同| 国产一区二区三区日韩 | 成人免费va视频| av中文字幕不卡| av电影在线观看完整版一区二区| 97se狠狠狠综合亚洲狠狠| 91美女视频网站| 欧美吻胸吃奶大尺度电影 | 国产婷婷色一区二区三区 | 狠狠色狠狠色综合系列| 国产一区不卡在线| 成人性生交大合| 色婷婷久久综合| 欧美三级三级三级爽爽爽| 欧美一区二区在线免费播放 | 石原莉奈一区二区三区在线观看| 偷窥国产亚洲免费视频| 极品尤物av久久免费看| 国产精品自拍毛片| 99久久免费精品高清特色大片| 色婷婷精品久久二区二区蜜臂av | 日韩一区二区在线看| 国产亚洲欧美在线| 一区二区三区欧美激情| 欧美a一区二区| 成人app在线观看| 欧美日本免费一区二区三区| 日韩精品中文字幕一区| 国产精品久久夜| 天天射综合影视| 国产91丝袜在线18| 在线免费观看日本一区| 欧美va亚洲va| 亚洲视频电影在线| 久久成人免费网| 99久久国产综合精品女不卡| 欧美一区日韩一区| 日韩一区在线看| 久久国产综合精品| 91在线观看美女| 欧美电影免费观看高清完整版在| 国产精品久久毛片| 日韩精品一区第一页| 粉嫩一区二区三区在线看| 777a∨成人精品桃花网| 国产精品私人自拍| 秋霞午夜鲁丝一区二区老狼| 91亚洲精品久久久蜜桃| 337p日本欧洲亚洲大胆精品| 一区二区三区精品视频| 国产一区二区三区在线观看免费| 欧美日韩午夜在线视频| 国产精品福利一区二区三区| 免费在线观看视频一区| 色综合久久综合| 久久久一区二区| 石原莉奈在线亚洲二区| 色素色在线综合| 国产精品免费久久久久| 免费高清在线视频一区·| 在线看日韩精品电影| 国产性做久久久久久| 日韩av电影免费观看高清完整版| 91在线观看一区二区| 国产亚洲欧美在线| 久久av老司机精品网站导航| 精品视频全国免费看| 国产欧美日韩视频在线观看| 日韩高清在线电影| 精品污污网站免费看| 中文字幕一区二区三区色视频| 韩国视频一区二区| 日韩精品一区二区三区在线| 亚洲五码中文字幕| 91美女蜜桃在线| 国产精品进线69影院| 国产福利91精品一区二区三区| 88在线观看91蜜桃国自产| 亚洲伊人色欲综合网| 91亚洲精品乱码久久久久久蜜桃| 欧美国产日本韩| 国产盗摄一区二区| 久久精品一区二区三区不卡| 蜜臀精品一区二区三区在线观看| 欧美日韩一级片网站| 亚洲图片欧美综合| 91国内精品野花午夜精品| 《视频一区视频二区| 成人免费黄色在线| 国产精品三级久久久久三级| 国产99精品在线观看| 国产欧美日韩在线| 成人app软件下载大全免费| 欧美激情在线一区二区| 国产成人在线网站| 中文字幕av不卡| av电影在线观看一区| 中文字幕中文在线不卡住| 不卡一区二区三区四区| 国产欧美日韩久久| 99免费精品视频| 亚洲黄色av一区| 欧美日韩一区小说| 蜜桃av一区二区三区| 亚洲精品在线免费观看视频| 国产一区91精品张津瑜| 亚洲国产精品v| 91香蕉视频黄| 亚洲成人免费电影| 日韩一二三区视频| 国产精品一区三区| 中文字幕亚洲电影| 欧洲中文字幕精品| 日韩**一区毛片| 国产视频一区二区在线观看| 成人美女在线观看| 亚洲美女免费视频| 欧美精品精品一区| 国模少妇一区二区三区| 欧美国产1区2区| 91久久精品网| 男女男精品网站| 国产女人18毛片水真多成人如厕 | 精品乱人伦一区二区三区| 国产美女主播视频一区| 亚洲视频在线观看三级| 欧美三级一区二区| 国产一区二区在线观看免费 | 国产精品一区二区三区网站| 亚洲欧洲另类国产综合| 欧美日韩一区二区三区在线看| 青青草97国产精品免费观看无弹窗版| 久久午夜国产精品| 91美女片黄在线| 蜜臀99久久精品久久久久久软件| 国产校园另类小说区| 在线精品视频一区二区三四| 麻豆国产精品一区二区三区| 国产精品视频一二三| 欧美浪妇xxxx高跟鞋交| 国产v综合v亚洲欧| 亚洲成人在线观看视频| 国产亚洲一本大道中文在线| 欧美日韩一区二区三区四区五区| 国产乱人伦精品一区二区在线观看 | 日韩一区二区在线看| heyzo一本久久综合| 日本成人在线不卡视频| 国产精品国产精品国产专区不蜜| 欧美二区在线观看| 福利一区二区在线| 日本91福利区| 亚洲女爱视频在线| 久久久久久久综合日本| 精品视频色一区| 99re这里只有精品视频首页| 美脚の诱脚舐め脚责91| 夜夜嗨av一区二区三区网页| 精品国精品自拍自在线| 欧美图区在线视频| 成人午夜精品一区二区三区| 日本成人在线不卡视频| 一区二区三区小说| 国产精品女上位| 精品1区2区在线观看| 欧美日韩一区高清| 色综合天天综合网天天看片| 国产精品一区二区三区乱码| 日本不卡不码高清免费观看| 一区二区三区欧美日| 国产精品二三区| 国产女人水真多18毛片18精品视频 | 色88888久久久久久影院按摩| 国产精品一区二区黑丝| 日韩精品久久理论片| 亚洲色图另类专区| 国产视频一区二区三区在线观看| 日韩一区二区在线观看| 欧美日韩你懂的| 91国偷自产一区二区使用方法| 成人精品在线视频观看| 国产精品一区二区三区乱码| 麻豆国产精品一区二区三区| 日本亚洲三级在线| 日韩精品一卡二卡三卡四卡无卡| 亚洲一区二区精品视频| 亚洲欧美日韩电影| 亚洲免费观看高清完整版在线观看| 成熟亚洲日本毛茸茸凸凹| 久久精品国产99国产| 欧美精品一区二区高清在线观看| 欧美疯狂做受xxxx富婆|