<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>

新聞中心

EEPW首頁(yè) > 嵌入式系統 > 設計應用 > AVR單片機-數碼管1

AVR單片機-數碼管1

作者: 時(shí)間:2016-11-29 來(lái)源:網(wǎng)絡(luò ) 收藏
八段數碼管由八段LED構成 ,Ø各LED陰極或陽(yáng)極并在一起,稱(chēng)為“位選線(xiàn)”:共陰、共陽(yáng) 。

其余8個(gè)引腳各自引出,稱(chēng)為“段選線(xiàn)”,各段可以分別控制 。

使用LED數碼管時(shí),要注意區分這兩種不同的接法。為了顯示數字或字符,必須對數字或字符進(jìn)行編碼。七段數碼管加上一個(gè)小數點(diǎn),共計8段。因此為L(cháng)ED顯示器提供的編碼正好是一個(gè)字節。




共陽(yáng)極數碼管譯碼表:

0x3f , 0x06 , 0x5b , 0x4f , 0x66 , 0x6d ,
0   1 2   3 4 5

本文引用地址:http://dyxdggzs.com/article/201611/323495.htm

0x7d , 0x07 , 0x7f , 0x6f , 0x77 , 0x7c ,
6 7 8 9 A B

0x39 , 0x5e , 0x79 , 0x71 , 0x00
C D E F 無(wú)顯示

共陰極的譯碼表只需對共陽(yáng)極的譯碼表取反就可以得到。

本程序的實(shí)驗原理圖:





源程序:

/*
* 數碼管.c
*
* Created: 2011-6-24 17:24:05
* Author: ZYIN
*/
#include <avr/io.h>
unsigned char led0[]={0x3F,0x06,0x5B,0x4F,0x66,0x6D,0x7D,0x07,0x7F,0x6F,0x77,0x7C,0x39,0x5E,0x79,0x71};

void delay(void)//延時(shí)函數
{
long int j;
j=200000;
while(j--);
}
int main(void)
{
DDRF=0xff;//設置PF口為輸出
PORTF=0b00000110;//設置74hc573鎖存器
DDRC=0xff;
DDRA=0xff;
PORTA=0xff;
while(1)
{
int i;
for(i=0;i<16;i++)
{
PORTC=~(led0[i]+0x80);//循環(huán)顯示,加0x80意思是把小數點(diǎn)點(diǎn)亮
delay();//延時(shí)一下

}
}
}

效果圖:AVR studio 5編譯結果



關(guān)鍵詞: AVR單片機數碼

評論


技術(shù)專(zhuān)區

關(guān)閉
国产精品自在自线亚洲|国产精品无圣光一区二区|国产日产欧洲无码视频|久久久一本精品99久久K精品66|欧美人与动牲交片免费播放
<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>