數碼管的顯示(共陰)

2021-07-22 15:32:02 字數 517 閱讀 5252

51微控制器上有八個共陰數碼管,這時候想要亮某個位置的數碼管就需要位碼了,位碼在低電平時有效,那麼位碼的陣列如下:0xfe,0xfd,0xfb,0xf7,0xef,0xdf,0xbf,0x7f,分別代表了八個位置。共陰數碼管的段碼和共陽的不一樣,0~f如下:0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f,0x77,0x7c,0x39,0x5e,0x79,0x71。

下面是八個數碼管顯示0~7的程式

#include #include "./delay/delay.h"

#define segport p3

sbit bit_select = p2^0; //位碼

sbit seg_select = p2^1; //段碼

unsigned char segdata[16] = ;

unsigned char bitdata[8] = ;

void main()

}}

共陰 共陽數碼管的詳解

數碼管按段數可分為七段數碼管和八段數碼管,八段數碼管比七段數碼管多乙個發光二極 管單元,也就是多乙個小數點 dp 這個小數點可以更精確的表示數碼管想 要顯示的內容 按能顯示多少個 8 可分為 1 位 2位 3 位 4 位 5 位 6 位 7 位等數碼管。按發光二極體單元連線方式可分為共陽極數碼管和共...

數碼管的顯示(共陽)

51微控制器上9個數碼管,乙個是共陽的,其他全是共陰的。對於共陽數碼管,如下圖,八個燈組成字元,低電平有效,所以0xff的情況下數碼管是不顯示任何東西的。0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90,0x88,0x83,0xc6,0xa1,0x8...

數碼管顯示

數碼管顯示 最近因為對突然對電子感興趣,前幾天在路過電子 時買了乙個數碼管。因為以前總是紙上談兵,根本沒實驗過,連數碼見都沒見過,所以開始覺得將這塊數碼管顯示出來是非常具有挑戰性的工作。今天正好有空,拿來了我的數碼管,並在網上看了一些資料,才發現並不是想象中的那麼難,其實更準確的說是太簡單了。不到半...