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.共陽極數碼管 指八段數碼管的八段發光二極體的陽極 正極 都連在一起,而...