-
告訴你乙個大致的寫法,普通陽如下,普通陰可以去掉反符號:
#define sega 1
#define segb 2
#define segc 4
#define segd 8
#define sege 0x10
#define segf 0x20
#define segg 0x40
#define segh 0x80
unsigned char code segcode[11]=
sega+segb+segc+segd+sege+segf),//0
segb+segc),//1
sega+segb+segd+sege+segg),//2
sega+segb+segc+segd+segg),//3
segb+segc+segf+segg),//4
sega+segc+segd+segf+segg),//5
sega+segc+segd+sege+segf+segg),//6
sega+segb+segc),//7
sega+segb+segc+segd+sege+segf+segg),//8
sega+segb+segc+segd+segf+segg),//9
segg),//—
這樣,無論你如何連線,無論你有陰陽,你都可以使用它。 其他顯示程式碼可以相應地補充和改進。
具體有什麼問題,你一步一步的除錯看看,就很容易解決。
-
錯了,你的程式碼是co-yin。 應該是。
-
嗯......你是co-yin。 應該是。
-
親<>
你好<>
共陽極數碼管示出666的程式,TX1C數碼管介紹共陰極和共陽極數碼管,實驗板為共陰極數碼管,乙個6位整合數碼管。 連線的段線(段選擇線為abcdefgh)控制數碼管亮的號碼,獨立的共端湘訊(位選擇線為共陰極或共陽極)控制哪個數碼管亮。 因為段線連線在一起,顯示的數字是相同的,而且共陰極是獨立的共端,所以下六位控制哪個數碼管亮。
通過兩個鎖存器,可以控制任何數碼管以顯示任何數字。 首先,數碼管靜態顯示的靜態顯示是開數碼管上顯示的數字相同,因為段選擇是連線在一起的。 1、數碼管顯示的前三位數字 數碼管以500毫秒的間隔同時顯示,996ICU同時顯示,所謂數碼管動態顯示,就是從第乙個數碼管到最後乙個數碼管依次顯示數字, 而且顯示編號延時,每個數碼管依次顯示,然後時間很短很短,數碼管輪流高速顯示,人眼看不到,給人一種同時顯示的感覺。
下一段**是將996ICU字在delayms函式的開頭顯示得再長一點,delayms(500),讓它以秒的速度顯示,慢慢減少到delayms(1)1毫秒來體驗更深一點。 3. 小結 1.編碼方式 本實驗板上共陰極數碼管的程式碼如下:無符號字元碼表=此碼為0到f,即0為0011 1111,1為0000 0110
不同的電路程式碼可能不同,您可以通過了解數碼管顯示的原理來編碼它們。 陣列型別後面有乙個額外的 code 關鍵字。 注意:
在微控制器中定義陣列占用記憶體空間,而定義編碼則直接分配給程式空間,編譯後編碼占用程式儲存空間,而不是記憶體空間。 2.運動功能減退很重要,否則數碼管會亂七八糟或數碼以外的部位會出現餘輝。 在第二段**中,閉合位選擇是人眼看不見的,同時顯示的原因是高速顯示和二極體點亮後的餘輝效果。
-
1、數碼管為發光二極體,數碼管加小數點由8個發光二極體組成。
2、如果有正電壓,發光二極體的兩端都會發光,圖中所有二極體用1針連線到第乙個數碼管的正極為“共陽”。
3、A、B、C、D、E、F、G、H接3個數碼管的負極。 不同的組合可以顯示不同的數字。
4.可以通過圖中1,2,3引腳選擇顯示哪個數碼管,即採用高效電晶體的“晶元選擇”,放大電流驅動數碼管,使發光更亮,低有效6。只要把數字管理解解成發光二極體,就很容易掌握。
-
1.首先,你應該知道數碼管的編碼,這裡(略)。
2、數碼管顯示有2種方法,1、動態掃瞄,2、靜態3、動態(一般學習是動態的)。
4、你連線這裡是P2口是段選數碼管(圖上段選是陰極的2電平管,三個數碼管是共用的)P2口輸出程式碼,然後P3口是你選位,再選位選, 這樣一來,乙個就被點亮了。
5、第一位點亮後幾ms點亮第二位(第一位熄滅),第三位相同,第三位做成迴圈,連續掃瞄後看到三位穩定。
程式說明。 首先對數碼管進行編碼。
例如 seg=;
void main()}
我給你8種除錯方法:
1.使用360安全衛士中的“清理外掛程式”,掃瞄“惡意外掛程式”,然後“立即清理”! >>>More