标题: 高手请帮忙一下 5个74HC595连级 [打印本页]

作者: 潜龙勿用    时间: 2016-9-14 15:21
标题: 高手请帮忙一下 5个74HC595连级
5个74HC595一起,CLK和DATA脚分别连起来,
LATCH脚独立控制,以下程序用C语言怎么写啊
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
作者: wuyibin2003    时间: 2016-9-15 16:14
首先做一个延时函数 在主程序里面做一个累加器 从0-4 清零就可以了




欢迎光临 (http://www.51hei.com/bbs/) Powered by Discuz! X3.1