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

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

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

74HC595走馬燈演示程序的實(shí)際編程案例

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

74HC595具有一個(gè)8位串行輸入并行輸出的移位寄存器和一個(gè)8位輸出鎖存器。74HC595是一個(gè)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 ;移位時(shí)鐘脈沖
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
;--------------------------------------------------------------
;延時(shí)子程序
;--------------------------------------------------------------
DELAY:
MOVR5,#03H
DEL0:
MOVR6,#0FFH
DEL1:
MOVR7,#0FFH
DJNZR7,$
DJNZR6,DEL1
DJNZR5,DEL0
RET
;---------------------------------------------------------------
END

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

    關(guān)注

    7

    文章

    191

    瀏覽量

    30724
  • 走馬燈
    +關(guān)注

    關(guān)注

    0

    文章

    12

    瀏覽量

    7705
收藏 人收藏

    評(píng)論

    相關(guān)推薦

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

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

    74HC595

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

    左右走馬燈的問(wèn)題

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

    74HC595怎么使用

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

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

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

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

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

    74hc595應(yīng)用電路

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

    74HC595驅(qū)動(dòng)led單色點(diǎn)陣屏程序

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

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

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

    PLC可編程控制器之走馬燈程序設(shè)計(jì)

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

    74HC595按鍵顯示實(shí)用程序

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

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

    實(shí)際應(yīng)用電路中74hc573和74hc595都可用,都可實(shí)現(xiàn)行掃描,看你電路怎么連接,程序如何編寫(xiě)。
    的頭像 發(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開(kāi)發(fā)走馬燈程序

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

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

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

    基于51單片機(jī)的走馬燈Proteus仿真程序

    基于51單片機(jī)的走馬燈Proteus仿真設(shè)計(jì)資料
    發(fā)表于 05-22 15:58 ?3次下載