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

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

?? 6muisc.asm

?? 六首唱歌的音樂程序循環,是在單片機學習板子上開發的
?? ASM
字號:
;六首唱歌的音樂程序按p3.4循環
;***************************************************************************
;*  sxj1974@163.com		     (51c51 test web)     www.8951.com     *
;*  Create by :石學軍      www.51c51.com 更多例程請登陸網站        	   *
;***************************************************************************

;
            org          00h                  ;主程序起始地址
            jmp          start                ;跳動主程序
            org          0bh                  ;timer0中斷起始地址
            jmp          tim0                 ;跳至timer0在mode1
start:      mov          tmod,#00000001b      ;設timer0在mode1
            mov          ie,#10000010b        ;中斷使能
            jb           p3.4,$               ;第一次按to?
            call         delay1               ;消除抖動
            jnb          p3.4,$               ;to放開?
            mov          31h,#00              ;按to次數計數指針初值為00h
start0:
            mov          30h,#low song        ;取簡譜碼指針(第1首)
next:       mov          a,30h
            mov          dptr,#table
            movc         a,@a+dptr            ;至相關頁碼,高4位為音符的高低
            mov          r2,a                 ;低4位為音符的節拍
            jz           end0                 ;檢查簡譜碼是否已結束(有無00?)
            anl          a,#0fh               ;取節拍(低4位)
            mov          r5,a                 ;存入r5,節拍的時間
            mov          a,r2
            swap         a
            anl          a,#0fh               ;取音頻值(高4位)
            jnz          sing                 ;是否為0,是0則不發音
            clr          tr0
            jmp          d1
sing:       dec          a                    ;因0不列入
            mov          22h,a                ;存入(22h)
            rl           a                    ;乘2
            mov          dptr,#table
            movc         a,@a+dptr            ;至table取碼,取t的值
            mov          th0,a                ;取到的高位字節存入th0
            mov          21h,a                ;取到的高位字節存入(21h)
            mov          a,22h                ;再載入取到的音符碼
            rl           a                    ;乘2
            inc          a                    ;加1
            movc         a,@a+dptr            ;至table取相對的低位字節計數值
            mov          tl0,a                ;取到的低位字節存入tl0
            mov          20h,a                ;取到的低位字節存入(20h)
            setb         tr0                  ;啟動timer0
d1:         call         delay
            inc          30h                  ;取簡譜碼指針加1
            jmp          next
end0:       clr          tr0                  ;停止計數器
            mov          a,31h                ;載入計次指針
            xrl          a,#00h               ;是否按第1次?
            jnz          end1                 ;不是則跳至end1
            jb           p3.4,$               ;按第2次?
            call         delay1               ;消除抖動
            jnb          p3.4,$               ;放開否?
            inc          31h                  ;計次地址(31h)加1
            mov          30h,#low song1       ;第2首歌指針
            jmp          next
end1:
            mov          a,31h                ;載入計次指針
            xrl          a,#01h               ;是否按第2次?
            jnz          end2                 ;不是則跳至end2
            jb           p3.4,$               ;按第3次?
            call         delay1               ;消除抖動
            jnb          p3.4,$               ;放開否?
            inc          31h                  ;計次地址(31h)加1
            mov          30h,#low song2       ;第3首歌指針
            jmp          next
end2:
            mov          a,31h                ;載入計次指針
            xrl          a,#02h               ;是否按第3次?
            jnz          end3                ;不是則跳至end3
            jb           p3.4,$               ;按第4次?
            call         delay1               ;消除抖動
            jnb          p3.4,$               ;放開否?
            inc          31h                  ;計次地址(31h)加1
            mov          30h,#low song3       ;第4首歌指針
            jmp          next
end3:
            mov          a,31h                ;載入計次指針
            xrl          a,#03h               ;是否按第4次?
            jnz          end4                 ;不是則跳至end4
            jb           p3.4,$               ;按第5次?
            call         delay1               ;消除抖動
            jnb          p3.4,$               ;放開否?
            inc          31h                  ;計次地址(31h)加1
            mov          30h,#low song4      ;第5首歌指針
            jmp          next
end4:
            mov          a,31h                ;載入計次指針
            xrl          a,#01h               ;是否按第5次?
            jnz          end5                 ;不是則跳至end2
            jb           p3.4,$               ;按第6次?
            call         delay1               ;消除抖動
            jnb          p3.4,$               ;放開否?
            inc          31h                  ;計次地址(31h)加1
            mov          30h,#low song5       ;第6首歌指針
            jmp          next
end5:
            jmp          start                ;回到第1次位置
tim0:       push         acc                  ;將a的值暫存于堆棧
            push         psw                  ;將psw的值暫存于堆棧
            setb         rs0                  ;設工作寄存器庫1,rs0=1,rs1=0
            clr          rs1
            mov          tl0,20h              ;重設計數值
            mov          th0,21h
            cpl          p3.3                 ;將p10位反相
            pop          psw                  ;至堆棧取回psw的值
            pop          acc                  ;至堆棧取回a的值
            reti                              ;返回主程序
delay:      mov          r7,#02               ;125秒
d2:         mov          r4,#125
d3:         mov          r3,#248
            djnz         r3,$
            djnz         r4,d3
            djnz         r7,d2
            djnz         r5,delay             ;決定節拍
            ret
delay1:     mov          r4,#20
d4:         mov          r3,#248
            djnz         r3,$
            djnz         r4,d4
            ret
            org          300h
table:
            dw           64260,64400,64524,64580
            dw           64684,64777,64820,64898
            dw           64968,65030,65058,65110
            dw           65157,65178,65217
song:       ;第一首歌  哈 巴 狗
            ;1
            db           42h,42h,42h,52h,64h,04h
            db           62h,62h,62h,72h,84h,04h
            db           92h,92h,82h,72h,64h,04h
            db           82h,82h,52h,62h,44h,04h
            ;2
            db           42h,42h,42h,52h,62h,04h
            db           62h,62h,62h,72h,84h,04h
            db           92h,92h,82h,72h,64h,04h
            db           82h,82h,52h,62h,44h,04h
            db           00h
song1:      ;第2首歌    生 日 快 樂
            ;1
            db           82h,01h,81h,94h,84h
            db           0b4h,0a4h,04h
            db           82h,01h,81h,94h,84h
            db           0c4h,0b4h,04h
            ;2
            db           82h,01h,81h,0f4h,0d4h
            db           0b4h,0a4h,94h
            db           0e2h,01h,0e1h,0d4h,0b4h
            db           0c4h,0b4h,04h
            db           00h
song2:      ;第3首歌     不 倒 翁
            ;1
            db           84h,94h,88h
            db           64h,54h,68h
            db           84h,64h,54h,44h
            db           52h,42h,52h,62h,48h
            db           00h
            ;2
            db           84h,94h,88h
            db           64h,54h,68h
            db           84h,64h,54h,44h
            db           52h,42h,52h,62h,48h
            db           00h
song3:      ;第4首歌       妹妹背著洋娃娃
            ;1
            db           84h,02h,82h,64h,54h
            db           64h,54h,48h
            db           64h,02h,52h,44h,24h
            db           14h,24h,18h
            ;2
            db           24h,02h,22h,42h,24h
            db           44h,54h,68h
            db           54h,02h,52h,84h,84h
            db           54h,64h,48h
            db           00h
song4:      ;第5首歌   兩只老虎
            ;1
            db           44h,54h,64h,44h
            db           44h,54h,64h,44h
            db           64h,74h,88h
            db           64h,74h,88h
            ;2
            db           82h,92h,82h,72h,64h,44h
            db           82h,92h,82h,72h,64h,44h
            db           44h,84h,48h
            db           44h,14h,48h
song5:      ;第6首歌   三只小貓
            ;1
            db           62h,82h,82h,62h,98h
            db           92h,0b2h,0b2h,82h,98h
            db           62h,82h,82h,52h,68h
            db           92h,0b2h,0b2h,82h,98h
            ;2
            db           62h,82h,82h,62h,92h,92h,94h
            db           92h,0b2h,0b2h,92h,84h,94h
            db           0b8h,0b4h,04h
            db           00h
            end



?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
91老师国产黑色丝袜在线| 欧美午夜精品久久久| 色老综合老女人久久久| 欧美一区二区私人影院日本| 国产精品日日摸夜夜摸av| 成人污视频在线观看| 日韩午夜小视频| 一区二区三区资源| 成人午夜在线视频| 久久亚洲一级片| 午夜av区久久| 欧美午夜片在线看| 中文字幕一区av| 粉嫩一区二区三区性色av| 69p69国产精品| 亚洲一区二区三区中文字幕| 不卡的电视剧免费网站有什么| 日韩欧美综合一区| 日本伊人精品一区二区三区观看方式| 色婷婷精品久久二区二区蜜臂av| 国产丝袜美腿一区二区三区| 麻豆成人久久精品二区三区红| 欧美性欧美巨大黑白大战| 亚洲精品一二三| 99久久国产综合精品麻豆| 国产精品嫩草久久久久| 成人午夜激情影院| 国产精品视频在线看| 粉嫩13p一区二区三区| 久久只精品国产| 国产精品一区专区| 国产欧美精品在线观看| 国产寡妇亲子伦一区二区| 欧美videossexotv100| 美女视频网站黄色亚洲| 日韩欧美一卡二卡| 精品亚洲成av人在线观看| 日韩精品一区二区三区三区免费| 蜜桃免费网站一区二区三区| 日韩一区二区在线免费观看| 91成人在线免费观看| 亚洲欧美日韩一区二区三区在线观看| 99re免费视频精品全部| 亚洲精品欧美二区三区中文字幕| 91麻豆自制传媒国产之光| 亚洲欧美另类图片小说| 欧美日韩国产综合一区二区 | 波多野结衣91| 亚洲欧美电影院| 欧美人妇做爰xxxⅹ性高电影| 日本免费新一区视频| 精品欧美乱码久久久久久1区2区| 国产乱子轮精品视频| 国产精品卡一卡二卡三| 欧美影院午夜播放| 日本aⅴ亚洲精品中文乱码| 欧美va在线播放| 91视频精品在这里| 男女男精品视频网| 国产精品热久久久久夜色精品三区 | 丁香六月久久综合狠狠色| 自拍偷拍国产精品| 日韩一级黄色片| 国产91精品一区二区麻豆亚洲| 亚洲图片另类小说| 日韩女优毛片在线| 93久久精品日日躁夜夜躁欧美| 亚洲午夜久久久久久久久电影网| 精品99999| 欧美亚洲综合一区| 国产999精品久久| 亚洲va韩国va欧美va| 国产人久久人人人人爽| 欧美三级日本三级少妇99| 国产精品综合二区| 亚洲第一成人在线| 亚洲国产精品高清| 国产精品私人影院| 日韩一区二区三区在线| 一本到不卡精品视频在线观看| 日韩精品福利网| 亚洲三级在线免费观看| 精品国产一区二区在线观看| 在线精品视频免费观看| 国产高清视频一区| 免费观看久久久4p| 亚洲成人自拍网| 亚洲欧美怡红院| 欧美精品一区男女天堂| 欧美日韩精品电影| 91天堂素人约啪| 国产精品系列在线观看| 免费欧美日韩国产三级电影| 亚洲品质自拍视频网站| 国产精品另类一区| 欧美成人乱码一区二区三区| 欧美视频精品在线观看| 99v久久综合狠狠综合久久| 精品一区二区久久久| 午夜精品福利久久久| 亚洲日本在线视频观看| 欧美激情一区不卡| 国产偷国产偷亚洲高清人白洁| 欧美一区二区播放| 欧美乱妇20p| 欧美曰成人黄网| 在线观看视频一区二区欧美日韩| 成人午夜伦理影院| gogo大胆日本视频一区| 国产一区不卡在线| 国产一区二区三区| 精品影院一区二区久久久| 丝袜诱惑亚洲看片| 图片区日韩欧美亚洲| 亚洲一区二区偷拍精品| 夜夜嗨av一区二区三区四季av | 欧美不卡一区二区| 91精品婷婷国产综合久久| 欧美日韩国产高清一区二区 | 日本丶国产丶欧美色综合| voyeur盗摄精品| 97国产一区二区| 99re亚洲国产精品| 色综合色综合色综合| 日本高清成人免费播放| 欧洲亚洲精品在线| 欧美日韩成人综合| 亚洲欧美日韩久久精品| 亚洲精品中文字幕乱码三区| 亚洲成人你懂的| 日本成人在线不卡视频| 国产一区欧美一区| 国产a视频精品免费观看| 97超碰欧美中文字幕| 在线观看一区二区视频| 欧美美女激情18p| 精品国产一区二区三区不卡| 国产丝袜美腿一区二区三区| 自拍偷拍亚洲欧美日韩| 午夜久久电影网| 国产精品主播直播| 波多野结衣一区二区三区| 欧美日韩一区二区三区视频| 欧美乱妇一区二区三区不卡视频| 精品国产1区二区| 中文字幕一区二区三区不卡在线 | 亚洲欧美成人一区二区三区| 亚洲va国产va欧美va观看| 激情伊人五月天久久综合| 国产91丝袜在线播放0| 91极品视觉盛宴| 亚洲精品一区二区三区影院| 亚洲人快播电影网| 久久99国产精品久久99| 色综合天天综合狠狠| 91精品国产综合久久精品性色| 久久一区二区三区四区| 亚洲最新在线观看| 国产美女av一区二区三区| 91国偷自产一区二区三区观看| 日韩午夜小视频| 一区二区三区在线影院| 激情综合色播激情啊| 欧美日韩中文字幕一区| 国产婷婷色一区二区三区四区| 视频一区中文字幕| 成人精品国产免费网站| 欧美一区二区三区视频免费播放| 中文字幕第一页久久| 日本美女一区二区三区| 色欧美88888久久久久久影院| 日韩欧美一区中文| 一区二区三区日韩欧美| 国产精品亚洲第一区在线暖暖韩国| 欧美综合欧美视频| 亚洲天堂久久久久久久| 国产精品99久久久久久似苏梦涵| 欧美伊人久久久久久久久影院 | 国产sm精品调教视频网站| 在线成人小视频| 亚洲尤物在线视频观看| 成人午夜激情在线| 久久久久国产精品厨房| 麻豆精品视频在线观看| 欧美三片在线视频观看| 亚洲人成精品久久久久| 国产成人精品影院| 久久综合色8888| 久久精品国产一区二区| 777色狠狠一区二区三区| 午夜欧美大尺度福利影院在线看| 91蜜桃网址入口| 日韩毛片视频在线看| 成人av资源在线观看| 久久久美女艺术照精彩视频福利播放| 天天操天天色综合| 欧美电影一区二区| 日韩精品成人一区二区三区| 在线亚洲一区二区| 夜夜嗨av一区二区三区中文字幕|