《單片機(jī)數(shù)碼管段位計(jì)算工具》是一款PC端應(yīng)用軟件,軟件大小為265KB。
軟件名稱 | 單片機(jī)數(shù)碼管段位計(jì)算工具 | 軟件平臺(tái) | pc |
---|---|---|---|
軟件版本 | 1.0 | 軟件語(yǔ)言 | 簡(jiǎn)體中文 |
軟件大小 | 265KB | 軟件授權(quán) | 免費(fèi)版 |
昏,你學(xué)過(guò)數(shù)字電路么?關(guān)于7段數(shù)碼管的部分(其實(shí)我們用的是8段),數(shù)碼管中有8斷二極管,從最上到小數(shù)點(diǎn),分別是a,b,c,d,e,f,g,h(這個(gè)是小數(shù)點(diǎn)),8個(gè)數(shù)碼管統(tǒng)一接在地線或者高電平,所以只要...
單片機(jī)6位數(shù)碼管計(jì)數(shù)器程序問(wèn)題
#include <reg52.H> //STC頭文件#define uchar unsigned char#define ui...
單片機(jī)數(shù)碼管小數(shù)點(diǎn)的顯示
我不懂你的電路圖是怎么接的,但是數(shù)碼管的小數(shù)點(diǎn)是這樣的P0=table1[ge];你這個(gè)是尋址的后面加個(gè)點(diǎn)就得了給為 P0=table1[ge]+0x80;或者P0=table1[ge]|0x80應(yīng)該...
格式:pdf
大?。?span id="ai028ic" class="single-tag-height">258KB
頁(yè)數(shù): 未知
評(píng)分: 4.4
本文論述單片機(jī)控制下的大型LED數(shù)碼管的控制電路和軟件。
格式:pdf
大?。?span id="2ooqy0u" class="single-tag-height">258KB
頁(yè)數(shù): 4頁(yè)
評(píng)分: 4.4
為了克服在單片機(jī)教學(xué)實(shí)驗(yàn)中實(shí)驗(yàn)箱體積大,成本高,維修率高,學(xué)生難學(xué)的缺點(diǎn),本文論述了利用LED和單片機(jī),用循序漸進(jìn)的方法,開發(fā)了基于LED數(shù)碼管的單片機(jī)顯示電路實(shí)驗(yàn)平臺(tái),實(shí)驗(yàn)平臺(tái)由5個(gè)功能模塊組成:單片機(jī)I/O口與單個(gè)7段LED數(shù)碼管構(gòu)成顯示電路;多個(gè)LED動(dòng)態(tài)掃描顯示電路;串行口動(dòng)態(tài)掃描LED顯示電路;時(shí)鐘LED顯示電路?,F(xiàn)在實(shí)驗(yàn)平臺(tái)在本校單片機(jī)教學(xué)中得到廣泛應(yīng)用,效果良好。
的示意圖如上,通過(guò)點(diǎn)亮a-g七個(gè)led來(lái)拼成對(duì)應(yīng)的數(shù)字或字符,數(shù)碼管有共陽(yáng)極(底電平亮)和共陰極(高電平亮),以上圖的數(shù)字2為例:
共陽(yáng)極(0亮1滅): DP G F E D C B A
1 0 1 0 0 1 0 0 = 0xA4
共陰極(1亮0滅): DP G F E D C B A
0 1 0 1 1 0 1 1 = 0x5B
全部定義:
附件的excel中有所有共陽(yáng)共陰的代碼;
以共陽(yáng)極為例,將0-9定義在數(shù)組(C語(yǔ)言中是叫“表”?有知道的同志可以賜教)中,通過(guò)循環(huán)來(lái)依次顯示0-9;
#include <reg52.h>
unsigned char code dofly_table[10]={0xc0,0xf9,0xa4,0xb0,0x99,
0x92,0x82,0xf8,0x80,0x90,};
// 顯示數(shù)值表0-9
void Delay();
void main ()
{
unsigned char i;
while(1)
{
for (i = 0; i < 10; i++)
{
P1=dofly_table[i];
Delay();
}
}
}
void Delay() // 12M晶振1s延時(shí)
{
unsigned char h, i, j, k;
for (h = 5; h > 0; h--)
for (i = 4; i > 0; i--)
for (j = 116; j > 0; j--)
for (k = 214; k > 0; k--); // 最后個(gè)要有 ; 號(hào)
}
原文鏈接:
利用 6個(gè)共陰極8段 ,可以通過(guò)兩個(gè)鎖存器分別進(jìn)行位選(位置即哪個(gè)數(shù)碼管)和段選(數(shù)碼管的哪一段即顯示什么數(shù))。74HC573鎖存器使能端為低電平有效,當(dāng)LE為高電平時(shí),輸出端(output)跟隨輸入端(D)變化;當(dāng)LE為低電平時(shí),輸出端保持LE為高電平時(shí)的值。 通過(guò)鎖存器控制數(shù)碼管的電路圖如圖1所示:
說(shuō)明:
1)、數(shù)碼管為共陰極的,當(dāng)位選Q0~Q5,響應(yīng)位為0時(shí)為選中,為1為不選。如選擇第一個(gè)數(shù)碼管P0=0xfe;
2)、共陰極數(shù)碼管表(段選表)
0x3f , 0x06 , 0x5b , 0x4f , 0x66 , 0x6d ,
0 1 2 3 4 5
0x7d , 0x07 , 0x7f , 0x6f , 0x77 , 0x7c ,
6 7 8 9 A B
0x39 , 0x5e , 0x79 , 0x71 , 0x00
C D E F 無(wú)顯示
3)、共陰極位選表
0xfe,0xfd,0xfb,0xf7,0xef,0xdf
1 2 3 4 5 6 (選擇哪一位)
3)、一般先進(jìn)行位選然后鎖存住,再進(jìn)行段選鎖存住,程序舉例
sbit dula=P2^7;
sbit wela=P^8;
while(1)
{
wela=1;//位選
P0=0xfe;//位選第二個(gè)數(shù)碼管
wela=0;//位鎖存
dula=1;//段選
P0=0x39;//顯示6
dula=0;//段鎖存
delay ();//一般自己寫個(gè)延時(shí)函數(shù)或利用中斷定時(shí)器進(jìn)行延時(shí)
}
原文鏈接:
數(shù)碼管也稱LED數(shù)碼管,不同行業(yè)人士對(duì)數(shù)碼管的稱呼不一樣,其實(shí)都是同樣的產(chǎn)品。
按發(fā)光二極管單元連接方式可分為共陽(yáng)極數(shù)碼管和共陰極數(shù)碼管。共陽(yáng)數(shù)碼管是指將所有發(fā)光二極管的陽(yáng)極接到一起形成公共陽(yáng)極(COM)的數(shù)碼管,共陽(yáng)數(shù)碼管在應(yīng)用時(shí)應(yīng)將公共極COM接到+5V,當(dāng)某一字段發(fā)光二極管的陰極為低電平時(shí),相應(yīng)字段就點(diǎn)亮,當(dāng)某一字段的陰極為高電平時(shí),相應(yīng)字段就不亮。共陰數(shù)碼管是指將所有發(fā)光二極管的陰極接到一起形成公共陰極(COM)的數(shù)碼管,共陰數(shù)碼管在應(yīng)用時(shí)應(yīng)將公共極COM接到地線GND上,當(dāng)某一字段發(fā)光二極管的陽(yáng)極為高電平時(shí),相應(yīng)字段就點(diǎn)亮,當(dāng)某一字段的陽(yáng)極為低電平時(shí),相應(yīng)字段就不亮。