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

    文章

    191

    浏览量

    30849
  • 走马灯
    +关注

    关注

    0

    文章

    12

    浏览量

    7715
收藏 人收藏

    评论

    相关推荐

    可以调控的走马灯

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

    74HC595

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

    左右走马灯的问题

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

    74HC595怎么使用

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

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

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

    可以调控的走马灯(基于8051+Proteus仿真)

    单片机C语言程序设计实训—基于8051+Proteus仿真案例:可以调控的走马灯
    发表于 11-02 14:42 160次下载

    74hc595应用电路

    74hc595应用电路
    发表于 01-12 00:04 3734次阅读
    <b class='flag-5'>74hc595</b>应用电路

    74HC595驱动led单色点阵屏程序

    74HC595、138、4953等做的单色屏模组驱动程序
    发表于 07-24 16:10 2w次阅读

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

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

    PLC可编程控制器之走马灯程序设计

    西门子PLC可编程控制器之走马灯程序设计,感兴趣的小伙伴们可以看看。
    发表于 07-26 14:09 0次下载

    74HC595按键显示实用程序

    关于74HC595应用的c语言程序,还是可以的,简单明了
    发表于 08-09 16:09 93次下载

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

    实际应用电路中74hc573和74hc595都可用,都可实现行扫描,看你电路怎么连接,程序如何编写。
    的头像 发表于 07-27 14:27 2.7w次阅读
    <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>

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

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

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

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

    基于51单片机的走马灯Proteus仿真程序

    基于51单片机的走马灯Proteus仿真设计资料
    发表于 05-22 15:58 3次下载