您当前的位置:五五电子网电子知识单片机-工控设备51单片机89c51六首歌曲的音乐门铃程序 正文
89c51六首歌曲的音乐门铃程序

89c51六首歌曲的音乐门铃程序

点击数:7539 次   录入时间:03-04 11:53:18   整理:http://www.55dianzi.com   51单片机
            inc          a                    ;加1
             MOV c         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           KEY,$               ;按第2次?
            call         delay1               ;消除抖动
            jnb          KEY,$               ;放开否?
            inc          31h                  ;计次地址(31h)加1
             MOV           30h,#low song1       ;第2首歌指针
            jmp          next
end1:       
             MOV           a,31h                ;载入计次指针
            xrl          a,#01h               ;是否按第2次?
            jnz          end2                 ;不是则跳至end2
            jb           KEY,$               ;按第3次?
            call         delay1               ;消除抖动
            jnb          KEY,$               ;放开否?
            inc          31h                  ;计次地址(31h)加1
             MOV           30h,#low song2       ;第3首歌指针
            jmp          next
end2:       
             MOV           a,31h                ;载入计次指针
            xrl          a,#02h               ;是否按第3次?
            jnz          end3                ;不是则跳至end3
            jb           KEY,$               ;按第4次?
            call         delay1               ;消除抖动
            jnb          KEY,$               ;放开否?

上一页  [1] [2] [3] [4] [5]  下一页


本文关键字:程序  音乐  歌曲  51单片机单片机-工控设备 - 51单片机