74HC595的實際應(yīng)用與編程例子_第1頁
74HC595的實際應(yīng)用與編程例子_第2頁
74HC595的實際應(yīng)用與編程例子_第3頁
74HC595的實際應(yīng)用與編程例子_第4頁
74HC595的實際應(yīng)用與編程例子_第5頁
已閱讀5頁,還剩4頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

74HC595的實際應(yīng)用與編程(匯編C語言)74HC595具有一個8位串行輸入并行輸出的移位寄存器和一個8位輸出鎖存器。Qi1u16vcc03314%04L±59513]OE512ST[jpQfel611SHCPQy叵10MRGND8&111129152101314

FUNCTION9152101314INPUTSOUTPUTSFUNCTONSHCPSTCpOEMRDsQ/XXLLXLNCaLOWlevelonMRonlyaffectstheshiftreg^&tersX1LLXLLemptyshiftregist&rloadedaniostoragsregisterXXHLXLZshiftregisterclear.Paralleloutputsinhrgh-impedanceOFF-staSeTXLHH缶NClogichighlevelslhifi&dinto-shrftregistersiage0.Cantenlsofallshiflregisterstagesshiftedthrough,e.g.previousstateofstages(iniemalQg')可ppea「&onthes^rsaloutput(□?')XTLHXNCOncontentsofshiftregisterstages(internal□」)aretransferredtothestorageregisterandparalleloutputstagesTTLHX*OncontentsofshiftregistershiftedthrcxjghPreuiouscontentsoftheshiftregisterisiransferredtothestorageregisterandtheparalleloutputstages.Not轉(zhuǎn)1H=HIGHvoltagelevel;L二LOWvgttagelevelt=LOW-to-HIGHtransitioni,l二HIGH-1O-L0WtransibonZ二hEghi-impedanceOFF-state;NC=nochangeX=don'tcare應(yīng)用電路圖:LED51\LEIX&f>n01SRCLR02SER.0304SRCLK<0506RCIK<07EQ7SZ4HC595NE0823P&UnriQ:14D.....b1=-le._-T■應(yīng)用演示程序:============================,============;74HC595走馬燈演示程序;創(chuàng)作日期:2006/01/02;創(chuàng)作者:gguoqingSDATA_595EQUP1.0;串行數(shù)據(jù)輸入SCLK_595EQUP1.1;移位時鐘脈沖RCK_595EQUP1.2;輸出鎖存器控制脈沖;;ORG0000HLJMPMAINORG0030HMAIN:MOVSP,#60HMOVR0,#0FEHMAIN1:CALLOUT_595CALLDELAYMOVA,R0RLAMOVR0,AJMPMAIN1;;輸出鎖存器輸出數(shù)據(jù)子程序OUT_595:LCALLWR_595CLRRCK_595NOPNOPSETBRCK_595;上升沿將數(shù)據(jù)送到輸出鎖存器NOPNOPNOPCLRRCK_595RET;;移位寄存器接收數(shù)據(jù)子程序;;WR_595:MOVR4,#08H;MOVA,R0WR_LOOP:RLCAMOVSDATA_595,CSETBSCLK_595;上升沿發(fā)生移位NOPNOPCLRSCLK_595DJNZR4,WR_LOOPRET;延時子程序DELAY:MOVR5,#03HDEL0:MOVR6,#0FFHDEL1:MOVR7,#0FFHDJNZR7,$DJNZR6,DEL1DJNZR5,DEL0RET■=========================;END電路圖見樓上/**/*74HC595走馬燈演示程序*/*作者:gguoqing*/*時間:2006/02/26*/**/*【聲明】此程序僅用于學(xué)習(xí)與參考,引用請注明版權(quán)和作者信息!*/*******/#include<;reg51.h>//51芯片管腳定義頭文件#include<;intrins.h>〃內(nèi)部包含延時函數(shù)_nop_();#defineucharunsignedchar#defineuintunsignedintucharcodeDAT[8]={0xfe,0xfd,0xfb,0xf7,0xef,0xdf,0xbf,0x7f};sbitSDATA_595=P1^0;〃串行數(shù)據(jù)輸入sbitSCLK_595=P1^1;〃移位時鐘脈沖sbitRCK_595=P1^2;〃輸出鎖存器控制脈沖uchartemp;/**/

/*延時子程序*/

/**/voiddelay(intms){intk;while(ms--){for(k=0;k<;250;k++){_nop_();_nop_();_nop_();_nop_();/**/

/*將顯示數(shù)據(jù)送入74HC595內(nèi)部移位寄存器*/

/**/voidWR_595(void)

{

ucharj;for(j=0;j<;8;j++)

{

temp=temp<;<;1;SDATA_595=CY;SCLK_595=1;〃上升沿發(fā)生移位

_nop_();

_nop_();SCLK_595=0;}

}/**/

/*將移位寄存器內(nèi)的數(shù)據(jù)鎖存到輸出寄存器并顯示*/

/**/voidOUT_595(void){RCK_595=0;_nop_();_nop_();RCK_595=1;〃上升沿將數(shù)據(jù)送到輸出鎖存器_nop_();_nop_();_nop_();RCK_5

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論