RM新时代网站-首页

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內(nèi)不再提示

74HC595走馬燈演示程序的實際編程案例

算法&編程學院 ? 來源:網(wǎng)絡整理 ? 2018-02-28 01:12 ? 次閱讀

74HC595具有一個8位串行輸入并行輸出的移位寄存器和一個8位輸出鎖存器。74HC595是一個8位串行輸入、并行輸出的位移緩存器:并行輸出為三態(tài)輸出。在SCK 的上升沿,串行數(shù)據(jù)由SDL輸入到內(nèi)部的8位位移緩存器,并由Q7‘輸出,而并行輸出則是在LCK的上升沿將在8位位移緩存器的數(shù)據(jù)存人到8位并行輸出緩存器。

;================================================
;74HC595 走馬燈演示程序

;創(chuàng)作日期:2007/08/012
;創(chuàng)作者:給我一支煙
;================================================

SDATA_595EQUP1.0 ;串行數(shù)據(jù)輸入
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
;---------------------------------------------------------------
;輸出鎖存器輸出數(shù)據(jù)子程序
;---------------------------------------------------------------
OUT_595:
LCALL WR_595
CLRRCK_595
NOP
NOP
SETB RCK_595;上升沿將數(shù)據(jù)送到輸出鎖存器
NOP
NOP
NOP
CLRRCK_595
RET
;--------------------------------------------------------------
;移位寄存器接收數(shù)據(jù)子程序
;--------------------------------------------------------------
WR_595:
MOV R4,#08H
MOV A,R0
WR_LOOP:
RLC A
MOV SDATA_595,C
SETB SCLK_595 ;上升沿發(fā)生移位
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

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學習之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 74HC595
    +關注

    關注

    7

    文章

    191

    瀏覽量

    30839
  • 走馬燈
    +關注

    關注

    0

    文章

    12

    瀏覽量

    7715
收藏 人收藏

    評論

    相關推薦

    可以調(diào)控的走馬燈

    本帖最后由 eehome 于 2013-1-5 09:44 編輯 可以調(diào)控的走馬燈。
    發(fā)表于 07-14 21:14

    74HC595

    74L系列芯片74HC595
    發(fā)表于 08-17 17:01

    左右走馬燈的問題

    本人是菜鳥一名,來這里是求助各位大神的。以下是一個走馬燈程序,但我想到的是只是亮一個燈去走馬燈,不是像程序一樣是滅一個燈來走馬燈。求助各位
    發(fā)表于 02-27 17:03

    74HC595怎么使用

    一、74HC595使用方法74HC595的數(shù)據(jù)端Q0--Q7:八位并行輸出端,可以直接控制數(shù)碼管的8個段。Q7:級聯(lián)輸出端。將它接下一個595的DS端。DS:串行數(shù)據(jù)輸入端,級聯(lián)的話接上一級的Q7
    發(fā)表于 12-07 06:46

    基于單片機的走馬燈電路具有哪些功能呢

    基于單片機的走馬燈電路是怎樣構(gòu)成的?基于單片機的走馬燈電路具有哪些功能呢?
    發(fā)表于 03-01 06:10

    可以調(diào)控的走馬燈(基于8051+Proteus仿真)

    單片機C語言程序設計實訓—基于8051+Proteus仿真案例:可以調(diào)控的走馬燈
    發(fā)表于 11-02 14:42 ?160次下載

    74hc595應用電路

    74hc595應用電路
    發(fā)表于 01-12 00:04 ?3732次閱讀
    <b class='flag-5'>74hc595</b>應用電路

    74HC595驅(qū)動led單色點陣屏程序

    74HC595、138、4953等做的單色屏模組驅(qū)動程序
    發(fā)表于 07-24 16:10 ?2w次閱讀

    74HC595程序應用(附原理圖)

    74HC595程序應用(附原理圖)
    發(fā)表于 08-10 09:11 ?145次下載

    PLC可編程控制器之走馬燈程序設計

    西門子PLC可編程控制器之走馬燈程序設計,感興趣的小伙伴們可以看看。
    發(fā)表于 07-26 14:09 ?0次下載

    74HC595按鍵顯示實用程序

    關于74HC595應用的c語言程序,還是可以的,簡單明了
    發(fā)表于 08-09 16:09 ?93次下載

    74hc573和74hc595有什么不同?該怎樣區(qū)分74hc573和74hc595

    實際應用電路中74hc573和74hc595都可用,都可實現(xiàn)行掃描,看你電路怎么連接,程序如何編寫。
    的頭像 發(fā)表于 07-27 14:27 ?2.7w次閱讀
    <b class='flag-5'>74hc</b>573和<b class='flag-5'>74hc595</b>有什么不同?該怎樣區(qū)分<b class='flag-5'>74hc</b>573和<b class='flag-5'>74hc595</b>

    基于AWTK和AWPLC開發(fā)走馬燈程序

    AWPLC 是 ZLG 自主研發(fā)的 PLC 系統(tǒng)(兼容 IEC61131-3),本文用一個簡單的走馬燈程序,來演示如何用 AWTK 和 AWPLC 快速開發(fā)嵌入式應用程序。
    的頭像 發(fā)表于 10-12 11:48 ?1041次閱讀

    利用定時器實現(xiàn)的走馬燈程序

    AWPLC 是 ZLG 自主研發(fā)的 PLC 系統(tǒng)(兼容 IEC61131-3),本文用一個用定時器實現(xiàn)的走馬燈程序,來演示如何用 AWTK 和 AWPLC 快速開發(fā)嵌入式應用程序。
    的頭像 發(fā)表于 10-19 11:56 ?1630次閱讀

    基于51單片機的走馬燈Proteus仿真程序

    基于51單片機的走馬燈Proteus仿真設計資料
    發(fā)表于 05-22 15:58 ?3次下載
    RM新时代网站-首页