?實(shí)驗(yàn)平臺(tái)采用:普中科技HC6800_V30
3.1 LED燈模塊
3.1.1 LED原理圖
圖3-1-1 LED燈原理圖
LED燈模塊是通過74573鎖存器芯片與單片機(jī)IO口連接,并與數(shù)碼管共用IO口。
在開發(fā)板上,需要使用排線將J12排針與P0口相連接。
圖3-1-2
圖3-1-3
3.1.2 74HC573鎖存器介紹
74HC573是擁有八路輸出的透明鎖存器,輸出有三個(gè)狀態(tài)。
鎖存,就是把信號(hào)暫存以維持某種電平狀態(tài)。
圖3-1-4
OE為高時(shí),輸出始終為高阻態(tài),此時(shí)芯片處于不可控制狀態(tài),在一般應(yīng)用中,必須將OE接低電平。
LE則是輸出端狀態(tài)改變使能端,當(dāng)LE為低電平,輸出端Q始終保持上一次存儲(chǔ)的信號(hào)(從D端輸入),當(dāng)LE為高電平時(shí),Q緊隨D的狀態(tài)變化,并將D的狀態(tài)鎖存。也就是說當(dāng)鎖存使能端LE為高時(shí),這些器件的鎖存對(duì)于數(shù)據(jù)是透明的(也就是說輸出同步)。當(dāng)鎖存使能變低時(shí),符合建立時(shí)間和保持時(shí)間的數(shù)據(jù)會(huì)被鎖存。
3.1.3 示例代碼
當(dāng)鎖存器配置為直通狀態(tài)時(shí)(LE=1),實(shí)現(xiàn)的閃光燈代碼:
#include//添加通用的51單片機(jī)頭文件
#include
voidDelayMs(intms);
intmain(void)
{
while(1)
{
P0=0x0;
DelayMs(500);
P0=0xFF;
DelayMs(500);
}
}
voidDelayMs(intms)
{
inti;
unsignedchara,b;
for(i=0;i0;b--)
for(a=1;a>0;a--);
}
};i++)>
?審核編輯:湯梓紅
-
模塊
+關(guān)注
關(guān)注
7文章
2695瀏覽量
47431 -
led燈
+關(guān)注
關(guān)注
22文章
1592瀏覽量
107950 -
51單片機(jī)
+關(guān)注
關(guān)注
274文章
5702瀏覽量
123490
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
評(píng)論