資源簡介
基于74HC595的LED流水燈 帶實物圖

代碼片段和文件信息
//作者:馬生??QQ:1101089031
#include?“at89x52.h“
#include?“intrins.h“
#define?uchar?unsigned?char?
#define?uint?unsigned?int
uchar?code?led[]={0xfe0xfd0xfb0xf70xef0xdf0xbf0x7f}; //流水燈編碼
sbit?sh=P2^0;//上升沿?數(shù)據(jù)移位?送入595
sbit?ds=P2^1;//串行數(shù)據(jù)輸入
sbit?st=P2^2;//上升沿數(shù)據(jù)輸出
void?delay1s(void)???//延時1s?誤差?0us
{
????unsigned?char?abc;
????for(c=167;c>0;c--)
????????for(b=171;b>0;b--)
????????????for(a=16;a>0;a--);
????_nop_;??//if?Keilrequire?use?intrins.h
}
void?delay0_1(void)???//延時0.1s?誤差?0us
{
????unsigned?char?abc;
????for(c=19;c>0;c--)
????????for(b=20;b>0;b--)
????????????for(a=130;a>0;a--);
}
void?in_595(uchar?num) ?//數(shù)據(jù)放入595
{
uchar?i;
for(i=0;i<8;i++)??//八位數(shù)據(jù)?一位?一位送入595
{
??sh=0; ??//首先低電平?方便上升沿
??num<<=1; ??//值左移一位
??ds=CY; ??//CY是移位標志,頭文件中有定義的??當NUM移位后CY中裝的是NUM變量的最高位??狀態(tài)碼為?0或1
? ?_nop_;
? _nop_; //延時一下以便硬件反應(yīng)
??sh=1; ?//上升沿發(fā)生移位??將數(shù)據(jù)送入595
??_nop_;
??_nop_;?//延時以便硬件反應(yīng)
??sh=0; //防止數(shù)據(jù)出錯
}
}
void?out595(void)
{
st=0;//首先低電平?方便上升沿
_nop_;
????_nop_; ???//延時以便硬件反應(yīng)
st=1; ??//上升沿?595? Q0——Q7輸出存儲的八位數(shù)據(jù)?
_nop_;
_nop_;
_nop_; //延時以便硬件反應(yīng)
st=0; sh=0; //防止數(shù)據(jù)出錯
}
void?main(void)
{
uchar?number??i;
for(i=0;i<8;i++)??//流水燈輸出
?{
number=led[i];
in_595(number);
out595();?
delay0_1();
?}
}
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
????..A..H.???????162??2011-03-14?20:31??基于595的LED流水燈\一些領(lǐng)悟\~$煩啊.doc
?????文件??????????0??2011-03-14?21:20??基于595的LED流水燈\一些領(lǐng)悟\~WRD3066.tmp
?????文件???????8704??2011-03-14?20:31??基于595的LED流水燈\一些領(lǐng)悟\煩啊.doc
?????文件??????22745??2010-01-01?00:04??基于595的LED流水燈\實物照片\正面1.jpg
?????文件??????20325??2010-01-01?00:08??基于595的LED流水燈\實物照片\正面2.jpg
?????文件??????29283??2010-01-01?00:09??基于595的LED流水燈\實物照片\背面.jpg
?????文件??????84428??2011-03-14?22:36??基于595的LED流水燈\電路切圖.JPG
?????文件????1349632??2011-03-14?22:36??基于595的LED流水燈\電路圖\51單片機驅(qū)動74HC595?LED流水燈點亮.Bkp
?????文件????1329152??2011-03-14?22:36??基于595的LED流水燈\電路圖\51單片機驅(qū)動74HC595?LED流水燈點亮.ddb
?????文件??????36298??2011-03-14?22:15??基于595的LED流水燈\電路圖\Backup?of?PCB1.PCB
?????文件?????106587??2011-03-14?22:15??基于595的LED流水燈\電路圖\Backup?of?PCB庫.LIB
?????文件?????????80??2011-03-14?22:15??基于595的LED流水燈\電路圖\Backup?of?Sheet1.ERC
?????文件????????590??2011-03-14?22:15??基于595的LED流水燈\電路圖\Backup?of?Sheet1.REP
?????文件??????13530??2011-03-14?22:36??基于595的LED流水燈\電路圖\Backup?of?Sheet1.Sch
?????文件??????16388??2011-03-14?22:15??基于595的LED流水燈\電路圖\Backup?of?原理圖庫.Lib
?????文件??????36298??2011-03-14?21:49??基于595的LED流水燈\電路圖\Previous?Backup?of?PCB1.PCB
?????文件?????106587??2011-03-14?21:49??基于595的LED流水燈\電路圖\Previous?Backup?of?PCB庫.LIB
?????文件??????13530??2011-03-14?22:36??基于595的LED流水燈\電路圖\Previous?Backup?of?Sheet1.Sch
?????文件??????17651??2011-03-14?22:15??基于595的LED流水燈\電路圖\Previous?Backup?of?原理圖庫.Lib
?????文件?????698368??2011-03-14?22:15??基于595的LED流水燈\電路圖\我的庫.Bkp
?????文件?????323584??2011-03-15?00:39??基于595的LED流水燈\電路圖\我的庫.ddb
?????文件????????128??2011-03-15?00:51??基于595的LED流水燈\電路圖\我的庫.ldb
?????文件???????1475??2011-03-14?22:16??基于595的LED流水燈\程序\74HC595.c
?????目錄??????????0??2011-03-14?21:20??基于595的LED流水燈\一些領(lǐng)悟
?????目錄??????????0??2011-03-14?22:32??基于595的LED流水燈\實物照片
?????目錄??????????0??2011-03-15?00:30??基于595的LED流水燈\電路圖
?????目錄??????????0??2011-03-14?21:21??基于595的LED流水燈\程序
?????目錄??????????0??2011-03-14?22:30??基于595的LED流水燈
-----------?---------??----------?-----??----
??????????????4215525????????????????????28
............此處省略1個文件信息
評論
共有 條評論