微控制器2 動態數碼管的一些例項

2021-08-21 15:29:00 字數 923 閱讀 6647

1.8只數碼管滾動顯示單個數字

#include

#include

unsigned char code duanma=;// 顯示段碼值0~9

unsigned char code weima=;//分別對應相應的數碼管點亮,即位碼

unsigned char tempdata[8]; 

void delay(int ms)

void main() }

2.數碼管上顯示12345,從右往左移動

實現這種功能有幾種方法,此處列舉兩種原理

原理一:從數碼管成像原理出發

#include

#include

unsigned char code duanma=;// 顯示段碼值0~9

unsigned char code weima=;//分別對應相應的數碼管點亮,即位碼

unsigned char tempdata[8]; 

void delay(int ms)

void main()

k1=_crol_(k1,5);

}k2=_crol_(k2,1);

k1=k2;

}原理二:改變段碼的值,使其迴圈可以首尾相接

#include

void delay(unsigned char ms)

}unsigned char code duanma=;// 改變段碼的值

unsigned char code weima=;//分別對應相應的數碼管點亮,即位碼

unsigned char tempdata[8];   //用於存放4位數碼管顯示數字的段碼

void display(unsigned char firstbit,unsigned char num)

{unsigned char i;

for(i=0;i

微控制器驅動數碼管

數碼管的原理?數碼管是分段控制點亮和熄滅的led段,數碼管分為共陽極以及共陰極,共陽極就是說數碼管的led段共乙個電壓正極,共陰極就是說所有的led段共乙個電壓負極。一般方法,乙個io控制公共段,共陽極為例子,給公共段施加乙個正電壓,其餘led段由io分開控制,想顯示多少,只需點亮對應的led段,即...

51微控制器 數碼管動態顯示 數碼管鬼影

以郭天祥微控制器為例 wei 指 位 位鎖存 duan 指 段 段鎖存 不好的方式 duan 1 開鎖存 p0 0x45 duan 0 關鎖存好的方式 p0 0x45 duan 1 開鎖存 duan 0 關鎖存p0 0x45 wei 1 wei 0 p0 0x45 duan 1 duan 0 p0 ...

51微控制器數碼管詳解

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