⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 test03.asm

📁 串口通信的东东 串口通信的东东串口通信的
💻 ASM
字号:

        SLCK bit p2.2
        sDA bit p2.0
        sCLK bit p2.1
        ORG 0000H
        LJMP START
        ORG 0003H
        RETI
        ORG 000BH
        LJMP INTT0
        ORG 0013H
        RETI
        ORG 001BH
;        LJMP INTT1
        ORG 0023H
        RETI
        ORG 0040H
;
START:  MOV R0,#30H
        MOV R1,#30H
        MOV R2,#07FH
        MOV R3,#8


        MOV 20H,#00H
        MOV 3AH,#02H
        MOV 3BH,#01H

        MOV 35H,#10H
        MOV 32H,#10H
        MOV TMOD,#11H
        MOV TL0,#0B0H
        MOV TH0,#3CH
        MOV TL1,#0B0H
        MOV TH1,#3CH
        SETB EA

        SETB ET0
        SETB TR0
        MOV R4,#14H
START1: LCALL DISPLAY
        SJMP START1


INTT0:  PUSH ACC
        PUSH PSW
        CLR ET0
        CLR TR0
        mov a,#0b7h
        add a,tl0
        MOV TL0,A
        MOV A,#3CH
        ADDC A,TH0
        MOV TH0,A
        SETB TR0
        DJNZ R4,OUTT0
ADDS:   MOV R4,#14H
        MOV R0,#31H
        ACALL ADD1
        MOV A,40H
        CLR C
        CJNE A,#60H,ADDM
ADDM:   JC OUTT0
        ACALL CLR0
        mov r0,#39H
        ACALL ADD1
        MOV A,40H
        CLR C
        CJNE A,#60H,ADDH
ADDH:   JC OUTT0
        ACALL CLR0
        MOV R0,#3BH
        ACALL ADD1
        MOV A,40H
        CLR C
;        JB 03H,OUTT0
        CJNE A,#24H,HOUR
HOUR:    JC OUTT0
        ACALL CLR0
OUTT0:  MOV 33H,38H
        MOV 34H,39H
        MOV 36H,3AH
        MOV 37H,3BH
        POP PSW
        POP ACC
        SETB ET0
        RETI


ADD1:   MOV A,@R0
        DEC R0
        SWAP A
        ORL A,@R0
        ADD A,#01H
        DA A
        MOV 40H,A
        ANL A,#0FH
        MOV @R0,A
        MOV A,40H
        INC R0
        SWAP A
        ANL A,#0FH
        MOV @R0,A
        RET



CLR0:   CLR A
        MOV @R0,A
        DEC R0
        MOV @R0,A
        RET





DISPLAY:    CLR SLCK

DISP:       MOV A,R2
            MOV R5,#8
disp0:      clr sclk
            rLc a
            mov sda,c

            setb sclk
            djnz r5,disp0

            mov r5,#8
            mov a,r2
            RR a
            mov r2,a

            mov a,@r1
            MOV DPTR,#TAB
            MOVC A,@A+DPTR
disp10:     clr sclk
            rlc a
             mov sda,c

                  setb sclk
                  djnz r5,disp10
                  setb slck
                  mov r5,#8
                  inc r1
                  LCALL DL1MS

                  djnz r3,display
                  mov r3,#8
                  mov r1,#30h
                  RET
DL1MS:            MOV R6,#14H
DL1:              MOV R7,#19H
DL2:              DJNZ R7,DL2
                  DJNZ R6,DL1

                  RET


tab:             DB 3FH,06H,5BH,4FH,66H,6DH,7DH,07H

                DB 7FH,6FH,77H,7CH,39H,5EH,79H,71H,40H














⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -