數位管在我們生活中非常常見,作為一種顯示器件,我們在單片機項目實戰中,經常用到,價錢便宜,功耗低,壽命長,程式編寫及控制都是非常簡單。
下面這個視訊連結,可以讓你快速了解數位管的工作原理。
數位管工作原理
以下程式采用STC89C52RC單片機為例。程式編寫軟體:uVision Keil v4.02。下載下傳軟體:STC-SIPV6.86Q。硬體圖繪制軟體:Protel99se。
硬體連接配接如下:

數位管硬體連接配接圖
程式如下:
#include
#define uchar unsigned char
sbit led1 = P1^6;
sbit led2 = P1^7;
sbit led3 = P2^7;
sbit led4 = P2^6;
uchar code table[]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90};//共陽代碼
void delay(uchar i)
{
uchar j,k;
for(j=i;j>0;j--)
for(k=125;k>0;k--);
}
void display()
{
P0=table[1];
led1 = 0;
delay(5);
led1 = 1;
P0=table[2];
led2 = 0;
delay(5);
led2 = 1;
P0=table[3];
led3 = 0;
delay(5);
led3 = 1;
P0=table[4];
led4 = 0;
delay(5);
led4 = 1;
}
void main(void)
{
display();
}
Keil軟體界面:
Keil軟體界面
下載下傳軟體STC-ISP:
STC-ISP下載下傳軟體
程式效果圖:
實際效果圖
想學習更多單片機知識,請關注我們,每次轉發和點贊都是對我們巨大的支援。
99元學會單片機,包含視訊中的學習闆及下載下傳器。以及專屬微信群。限量10名,學習周期10天。