0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

74HC595走马灯演示程序的实际编程案例

算法&编程学院 来源:网络整理 2018-02-28 01:12 次阅读

74HC595具有一个8位串行输入并行输出的移位寄存器和一个8位输出锁存器。74HC595是一个8位串行输入、并行输出的位移缓存器:并行输出为三态输出。在SCK 的上升沿,串行数据由SDL输入到内部的8位位移缓存器,并由Q7‘输出,而并行输出则是在LCK的上升沿将在8位位移缓存器的数据存人到8位并行输出缓存器。

;================================================
;74HC595 走马灯演示程序

;创作日期:2007/08/012
;创作者:给我一支烟
;================================================

SDATA_595EQUP1.0 ;串行数据输入
SCLK_595 EQUP1.1 ;移位时钟脉冲
RCK_595EQUP1.2 ;输出锁存器控制脉冲

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

ORG0000H
LJMPMAIN
ORG0030H

;================================================
MAIN:
MOVSP,#60H
MOVR0,#0FEH
MAIN1:
CALL OUT_595
CALLDELAY
MOVA,R0
RLA
MOVR0,A
JMPMAIN1
;---------------------------------------------------------------
;输出锁存器输出数据子程序
;---------------------------------------------------------------
OUT_595:
LCALL WR_595
CLRRCK_595
NOP
NOP
SETB RCK_595;上升沿将数据送到输出锁存器
NOP
NOP
NOP
CLRRCK_595
RET
;--------------------------------------------------------------
;移位寄存器接收数据子程序
;--------------------------------------------------------------
WR_595:
MOV R4,#08H
MOV A,R0
WR_LOOP:
RLC A
MOV SDATA_595,C
SETB SCLK_595 ;上升沿发生移位
NOP
NOP
CLR SCLK_595
DJNZ R4,WR_LOOP
RET
;--------------------------------------------------------------
;延时子程序
;--------------------------------------------------------------
DELAY:
MOVR5,#03H
DEL0:
MOVR6,#0FFH
DEL1:
MOVR7,#0FFH
DJNZR7,$
DJNZR6,DEL1
DJNZR5,DEL0
RET
;---------------------------------------------------------------
END

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 74HC595
    +关注

    关注

    7

    文章

    189

    浏览量

    30509
  • 走马灯
    +关注

    关注

    0

    文章

    12

    浏览量

    7677
收藏 人收藏

    评论

    相关推荐

    可以调控的走马灯

    本帖最后由 eehome 于 2013-1-5 09:44 编辑 可以调控的走马灯
    发表于 07-14 21:14

    74HC595

    74L系列芯片74HC595
    发表于 08-17 17:01

    基于lpc2124的走马灯电路

    本帖最后由 eehome 于 2013-1-5 09:44 编辑 基于LPC2124的走马灯仿真原理图及仿真程序
    发表于 12-09 09:57

    左右走马灯的问题

    本人是菜鸟一名,来这里是求助各位大神的。以下是一个走马灯程序,但我想到的是只是亮一个灯去走马灯,不是像程序一样是灭一个灯来走马灯。求助各位
    发表于 02-27 17:03

    PIC16F887控制74HC595程序

    本帖最后由 he282942873 于 2016-1-31 18:13 编辑 请教各位大神谁有PIC16F887单片机驱动74HC595芯片程序,麻烦共享下。我是做labview上位机程序
    发表于 01-23 18:12

    74HC595的工作原理是什么,怎么使用

    本系列教程以AVR单片机为对象,介绍单片机的快速开发方法。参考教材:《单片机技术及应用项目教程》 栾秋平 电子工业出版社 2019.6 第1版本文介绍74HC595的使用方法。一、认知74HC595
    发表于 11-29 08:27

    74HC595怎么使用

    一、74HC595使用方法74HC595的数据端Q0--Q7:八位并行输出端,可以直接控制数码管的8个段。Q7:级联输出端。将它接下一个595的DS端。DS:串行数据输入端,级联的话接上一级的Q7
    发表于 12-07 06:46

    移位寄存器74HC595芯片编程的相关资料分享

    移位寄存器74HC595芯片编程1. 硬件介绍原理图:2块595芯片用以拓展IO口0#595芯片控制数码管段选和LCD1602数据传输脚1#595
    发表于 12-07 07:40

    基于单片机的走马灯电路具有哪些功能呢

    基于单片机的走马灯电路是怎样构成的?基于单片机的走马灯电路具有哪些功能呢?
    发表于 03-01 06:10

    74HC595程序应用(附原理图)

    74HC595程序应用(附原理图)
    发表于 08-10 09:11 139次下载

    74hc595的主要功能(74hc595引脚图及功能_工作原理及电压_典型应用电路)

    本文主要介绍74hc595的主要功能(74hc595引脚图及功能_工作原理及电压_典型应用电路)。应用电路:74HC595驱动LED的电路设计、基于74HC595流水灯设计。
    发表于 12-08 15:37 28.3w次阅读
    <b class='flag-5'>74hc595</b>的主要功能(<b class='flag-5'>74hc595</b>引脚图及功能_工作原理及电压_典型应用电路)

    74hc573和74hc595有什么不同?该怎样区分74hc573和74hc595

    实际应用电路中74hc573和74hc595都可用,都可实现行扫描,看你电路怎么连接,程序如何编写。
    的头像 发表于 07-27 14:27 2.6w次阅读
    <b class='flag-5'>74hc</b>573和<b class='flag-5'>74hc595</b>有什么不同?该怎样区分<b class='flag-5'>74hc</b>573和<b class='flag-5'>74hc595</b>

    74hc595引脚图及功能表

    74HC59574hc164一样是在单片机系统中常用的芯片之一他的作用就是把串行的信号转为并行的信号,常用在各种数码管以及点阵屏的驱动芯片, 使用74HC595可以节约单片机mcu的io口资源
    的头像 发表于 07-01 10:10 3.1w次阅读
    <b class='flag-5'>74hc595</b>引脚图及功能表

    基于AWTK和AWPLC开发走马灯程序

    AWPLC 是 ZLG 自主研发的 PLC 系统(兼容 IEC61131-3),本文用一个简单的走马灯程序,来演示如何用 AWTK 和 AWPLC 快速开发嵌入式应用程序
    的头像 发表于 10-12 11:48 733次阅读

    利用定时器实现的走马灯程序

    AWPLC 是 ZLG 自主研发的 PLC 系统(兼容 IEC61131-3),本文用一个用定时器实现的走马灯程序,来演示如何用 AWTK 和 AWPLC 快速开发嵌入式应用程序
    的头像 发表于 10-19 11:56 1208次阅读