新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > 單片機電子琴設計

        單片機電子琴設計

        作者: 時間:2013-04-02 來源:網絡 收藏

        NK1: CJNE A,#0DH,NK2

        MOV KEYBUF,#1

        LJMP DK1

        NK2: CJNE A,#0BH,NK3

        MOV KEYBUF,#2

        LJMP DK1

        NK3: 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

        MOV A,TEMP

        MOVC A,@A+DPTR

        MOV STL0,A

        MOV TL0,A

        SETB TR0

        DK3A: MOV A,P3

        ANL A,#0FH

        XRL A,#0FH

        JNZ DK3A

        CLR TR0

        NOKEY3:

        MOV P3,#0FFH

        CLR P3.7

        MOV A,P3

        ANL A,#0FH

        XRL A,#0FH

        JZ NOKEY4

        LCALL DELY10MS

        MOV A,P3

        ANL A,#0FH

        XRL A,#0FH

        JZ NOKEY4

        MOV A,P3

        ANL A,#0FH

        CJNE A,#0EH,NK13

        MOV KEYBUF,#12

        LJMP DK4

        NK13: CJNE A,#0DH,NK14

        MOV KEYBUF,#13

        LJMP DK4

        NK14: CJNE A,#0BH,NK15

        MOV KEYBUF,#14

        LJMP DK4

        NK15: CJNE A,#07H,NK16

        MOV KEYBUF,#15

        LJMP DK4

        NK16: NOP

        DK4:

        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



        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 富锦市| 昌吉市| 晋中市| 崇左市| 庄河市| 大英县| 新乡市| 腾冲县| 桐乡市| 昭平县| 保靖县| 迁安市| 蒙山县| 渝中区| 双柏县| 晴隆县| 贵州省| 望谟县| 鹤峰县| 中牟县| 新昌县| 忻州市| 凤庆县| 海丰县| 瑞金市| 夏河县| 扶沟县| 龙胜| 南溪县| 曲周县| 沅陵县| 体育| 福清市| 西林县| 永德县| 静海县| 成武县| 长沙县| 宜黄县| 社旗县| 绿春县|