您当前的位置:五五电子网电子知识电子制作自动控制-单片机用单片机设计的电子琴 正文
用单片机设计的电子琴

用单片机设计的电子琴

点击数:7428 次   录入时间:03-04 12:02:19   整理:http://www.55dianzi.com   自动控制-单片机
WAIT: 
            MOV P3,#0FFH
            CLR P3.4
            MOV A,P3
            ANL A,#0FH 
            XRL A,#0FH
            JZ NOKEY1
            LCALL DELY10MS
            MOV A,P3
            ANL A,#0FH
            XRL A,#0FH
            JZ NOKEY1
            MOV A,P3
            ANL A,#0FH
            CJNE A,#0EH,NK1
            MOV KEYBUF,#0
            LJMP DK1
NK1:        CJNE A,#0DH,NK2
            MOV KEYBUF,#1
            LJMP DK1
NK2:        CJNE A,#0BH,NK3
            MOV KEYBUF,#2
            LJMP DK1
1NK3:        CJNE A,#07H,NK4
            MOV KEYBUF,#3
            LJMP DK1
NK4:        NOP
DK1:   
            MOV A,KEYBUF
            MOV DPTR,#TABLE
            MOVC A,@A+DPTR
            MOV P0,A
            MOV A,KEYBUF
            MOV B,#2
            MUL AB
            MOV TEMP,A
            MOV DPTR,#TABLE1
            MOVC A,@A+DPTR
            MOV STH0,A
            MOV TH0,A
            INC TEMP
            MOV A,TEMP
            MOVC A,@A+DPTR
            MOV STL0,A
            MOV TL0,A
            SETB TR0
DK1A:      MOV A,P3
            ANL A,#0FH
            XRL A,#0FH
            JNZ DK1A
            CLR TR0
NOKEY1:
            MOV P3,#0FFH
            CLR P3.5
            MOV A,P3
            ANL A,#0FH
            XRL A,#0FH
            JZ NOKEY2
            LCALL DELY10MS
            MOV A,P3
            ANL A,#0FH
            XRL A,#0FH
            JZ NOKEY2
            MOV A,P3
            ANL A,#0FH
            CJNE A,#0EH,NK5
            MOV KEYBUF,#4
            LJMP DK2
NK5:        CJNE A,#0DH,NK6
            MOV KEYBUF,#5
            LJMP DK2
NK6:        CJNE A,#0BH,NK7
            MOV KEYBUF,#6
            LJMP DK2
NK7:        CJNE A,#07H,NK8
            MOV KEYBUF,#7
            LJMP DK2
NK8:        NOP
DK2:   
            MOV A,KEYBUF
            MOV DPTR,#TABLE
            MOVC A,@A+DPTR
            MOV P0,A
            MOV A,KEYBUF
            MOV B,#2
            MUL AB
            MOV TEMP,A
            MOV DPTR,#TABLE1
            MOVC A,@A+DPTR
            MOV STH0,A
            MOV TH0,A
            INC TEMP
            MOV A,TEMP
            MOVC A,@A+DPTR
            MOV STL0,A
            MOV TL0,A
            SETB TR0
DK2A:      MOV A,P3
            ANL A,#0FH
            XRL A,#0FH
            JNZ DK2A
            CLR TR0
NOKEY2:
            MOV P3,#0FFH
            CLR P3.6
            MOV A,P3
            ANL A,#0FH
            XRL A,#0FH
            JZ NOKEY3
            LCALL DELY10MS
            MOV A,P3
            ANL A,#0FH
            XRL A,#0FH
            JZ NOKEY3
            MOV A,P3
            ANL A,#0FH
            CJNE A,#0EH,NK9
            MOV KEYBUF,#8
            LJMP DK3
NK9:        CJNE A,#0DH,NK10
            MOV KEYBUF,#9
            LJMP DK3
NK10:      CJNE A,#0BH,NK11
            MOV KEYBUF,#10
            LJMP DK3
NK11:      CJNE A,#07H,NK12
            MOV KEYBUF,#11
            LJMP DK3
NK12:      NOP
DK3:
            MOV A,KEYBUF
            MOV DPTR,#TABLE
            MOVC A,@A+DPTR
            MOV P0,A
            MOV A,KEYBUF
            MOV B,#2
            MUL AB
            MOV TEMP,A
            MOV DPTR,#TABLE1
            MOVC A,@A+DPTR
            MOV STH0,A
            MOV TH0,A
            INC TEMP

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


本文关键字:单片机  电子琴  自动控制-单片机电子制作 - 自动控制-单片机