51微控制器學習路程(三)數碼管點亮

2021-08-21 16:12:15 字數 2132 閱讀 5901

數碼管電路圖

數碼管原理和結構圖

真值表,程式設計時用的到,這邊先列出來。

下面就是點亮大數碼管(共陽級)的**:

//七段數碼管顯示實驗 

#include #include #define dataport p1 // 換介面,只需修改這裡

sbit seg_latch = p2^2; //段鎖存

sbit bit_latch = p2^3; //位鎖存

unsigned char code seg_code = ;

unsigned char code bit_code = ;

//段碼,位碼

void main() }

}

點亮大數碼管(共陰級)的**:

//七段數碼管顯示實驗 

#include #include #define dataport p1 // 換介面,只需修改這裡

sbit seg_latch = p2^2; //段鎖存

sbit bit_latch = p2^3; //位鎖存

unsigned char code seg_code = ;

unsigned char code bit_code = ;

//段碼,位碼

void main()

for(j = 0;j < 8;j++)}}

//七段數碼管顯示實驗 

#include #include #define dataport p1 // 換介面,只需修改這裡

sbit seg_latch = p2^2; //段鎖存

sbit bit_latch = p2^3; //位鎖存

unsigned char code seg_code = ;

//unsigned char code seg_code = ;

unsigned char code bit_code = ;

//段碼,位碼

void display1() //0-f,使用共陽極數碼管顯示 }

}void display2() //0-7(跑馬燈),使用共陰極數碼管顯示 }}

void display3() //0-f(跑馬燈形式)

for(j = 0;j < 8;j++)

}}

void display4(unsigned char x,unsigned char num) //0—99//引數選兩個數碼管(0-8隨機),引數x控制速度//精確版

}

}void display5(unsigned char x,unsigned char y,unsigned char z) //0—999//引數選兩個數碼管(0-8隨機),簡陋版(個位過快)

}}

}}

void display6(unsigned char x,unsigned int num) //0—999//引數選兩個數碼管(0-8隨機),精確版

}

} void display7() // i love you 顯示

}}

void display8(unsigned char x,unsigned int hour,unsigned int minutes,unsigned int second) //時刻表(時 :分 :秒)顯示 }}

void main()

for(i = 0;i < 1000;i++) //自減

*///display5(1,2,3);

//display7();

for(i = 0;i <= 12;i++)

} }

}

今天就先到這裡,硬體學習要用微控制器多除錯,才能更好的運用歐。

51微控制器數碼管詳解

led數碼管是由多個發光二極體封裝在一起組成 8 字型的器件,引線已在內部連線完成,只需引出它們的各個筆劃,公共電極。led數碼管常用的段數一般為7段,有的另加乙個小數點 led數碼管根據led的接法不同,分為共陽和共陰兩類 1.共陽極數碼管 指八段數碼管的八段發光二極體的陽極 正極 都連在一起,而...

51微控制器攻略 數碼管

使用前先明確數碼管是共陰極接法還是共陽極接法,若是共陰極接法,定義char型按位控制其輸出 共陽極與下圖相反 工作方式分為靜態顯示和動態顯示,靜態顯示數碼管必須段選接八位資料線保持字碼。下圖是共陽極數碼管,通過we控制段,p0控制位,四個數碼管共占用12個i o口,若使用74hc573等鎖存器可簡化...

51微控制器學習 4 數碼管顯示

數碼管動態顯示原理 74hc138解碼器 實現 微控制器系統中常用的顯示器有 發光二極體led light emitting diode 顯示器 液晶lcd liquid crystal display 顯示器 tft液晶顯示器等。led顯示器有兩種顯示結構 段顯示 7段 公尺字型等 和點陣顯示 5...