51微控制器上9個數碼管,乙個是共陽的,其他全是共陰的。對於共陽數碼管,如下圖,八個燈組成字元,低電平有效,所以0xff的情況下數碼管是不顯示任何東西的。
0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90,0x88,0x83,0xc6,0xa1,0x86,0x8e分別是0~f的數碼管顯示,可以用數碼管查詢軟體查到。
下面是共陽數碼管依次顯示0~f的程式。
#include #include "./delay/delay.h" //延時函式的標頭檔案
#define segport p0
unsigned char segdata[16] = ;
void main()
}}
共陰 共陽數碼管的詳解
數碼管按段數可分為七段數碼管和八段數碼管,八段數碼管比七段數碼管多乙個發光二極 管單元,也就是多乙個小數點 dp 這個小數點可以更精確的表示數碼管想 要顯示的內容 按能顯示多少個 8 可分為 1 位 2位 3 位 4 位 5 位 6 位 7 位等數碼管。按發光二極體單元連線方式可分為共陽極數碼管和共...
數碼管的顯示(共陰)
51微控制器上有八個共陰數碼管,這時候想要亮某個位置的數碼管就需要位碼了,位碼在低電平時有效,那麼位碼的陣列如下 0xfe,0xfd,0xfb,0xf7,0xef,0xdf,0xbf,0x7f,分別代表了八個位置。共陰數碼管的段碼和共陽的不一樣,0 f如下 0x3f,0x06,0x5b,0x4f,0...
74ls164驅動數碼管(共陽)
2008 06 30 17 05 74ls164為8 位移位暫存器 序列輸入,並行輸出 常用於擴充套件並行口。其原理詳見晶元資料。這裡簡單總結其驅動數碼管的用法和相關 一 非串列埠方式 proteus 圖 include reg52.h define uint unsigned int define...