搜索
写经验 领红包
 > 育儿

c51走马灯简单程序(走马灯控制实验8255)

导语:74HC595走马灯演示程序

c51走马灯简单程序(走马灯控制实验8255)

;================================================

SDATA_595 EQU P1.0 ;串行数据输入

SCLK_595 EQU P1.1 ;移位时钟脉冲

RCK_595 EQU P1.2 ;输出锁存器控制脉冲

;================================================

ORG0000H

LJMP MAIN

ORG 0030H

;================================================

MAIN:

MOV SP,0FEH

MAIN1:

CALL OUT_595

CALL DELAY

MOV A,R0

RL A

MOV R0,A

JMP MAIN1

;---------------------------------------------------------------

;输出锁存器输出数据子程序

;---------------------------------------------------------------

OUT_595:

LCALL WR_595

CLR RCK_595

NOP

NOP

SETB RCK_595 ;上升沿将数据送到输出锁存器

NOP

NOP

NOP

CLR RCK_595

RET

;--------------------------------------------------------------

;移位寄存器接收数据子程序

;--------------------------------------------------------------

WR_595:

MOV R4,03H

DEL0:

MOV R6,0FFH

DJNZ R7,$

DJNZ R6,DEL1

DJNZ R5,DEL0

RET

;---------------------------------------------------------------

END

免责声明:本站部份内容由优秀作者和原创用户编辑投稿,本站仅提供存储服务,不拥有所有权,不承担法律责任。若涉嫌侵权/违法的,请反馈,一经查实立刻删除内容。本文内容由快快网络小开创作整理编辑!