;;============================================
;; 5个74HC595一起，CLK和DATA脚分别连起来，
;; LATCH脚独立控制
;;============================================

        SCLK     EQU     P0.1
        SDATA    EQU     P0.0


WRITE5950:      LCALL WRITE595
                SETB P2.0
                NOP
                CLR P2.0
                NOP
                SETB P2.0
                NOP
                CLR P2.0
                RET
WRITE5951:      LCALL WRITE595
                SETB P2.1
                NOP
                CLR P2.1
                NOP
                SETB P2.1
                NOP
                CLR P2.1
                RET
WRITE5952:      LCALL WRITE595
                SETB P2.2
                NOP
                CLR P2.2
                NOP
                SETB P2.2
                NOP
                CLR P2.2
                RET
WRITE5953:      LCALL WRITE595
                SETB P2.3
                NOP
                CLR P2.3
                NOP
                SETB P2.3
                NOP
                CLR P2.3
                RET
WRITE5954:      LCALL WRITE595
                SETB P2.4
                NOP
                CLR P2.4
                NOP
                SETB P2.4
                NOP
                CLR P2.4
                RET
WRITE595:       MOV R5,#08H
                MOV A,2AH
LOOP:           RLC A
                MOV P0.0,C
                SETB P0.1
                NOP
                CLR P0.1
                DJNZ R5,LOOP
                RET
