導航:首頁 > 操作系統 > 單片機共陰極

單片機共陰極

發布時間:2022-05-06 18:34:28

A. 單片機里為什麼要共陽極、共陰極

很多電子原件都有共陽、共陰的如LED。共陽極是0點亮/接通、共陰極是1點亮/接通

B. 51單片機時鍾電路 數碼管是共陽極還是共陰極哪個好

當然共陽極好,因為單片機IO的輸入電流大於輸出電流,除非你單片機IO有強上拉功能並軟體設置了強上拉,否則IO的電流不足夠驅動LED正常發光

C. 怎麼區分單片機上面LED是共陽極還是共陰極

使用萬用表來測試完成。步驟如下:

  1. 前提是你的萬用表最好是用3V以上電池,因為1.5V不夠點亮LED,特別是高亮超高亮的,點亮電壓高。另外萬用表在RX1檔或最高檔。

  2. 萬用表筆隨便一腳,假設紅筆, 搭在數碼管上任一腳 。黑筆在其它腳上掃過,如果不亮,有可能此管為共陰,可用3法再試。如有一段點亮。黑筆不動, 移動紅筆,在其它腳測。如果其它腳 分別都 能點亮,則可以說明黑筆接的是公共腳 ,此管共陽。(指針 表的黑表筆是正電源)

3. 表筆更換一下,黑筆先搭一腳,掃紅筆。如有一段點亮,紅筆不動,掃黑筆。如各段分別點亮,則紅筆所接為公共 ,此管共陰。

4. 如2、3兩法均不亮,可能數碼管額定電壓較高,也可能數碼管是壞的。這時,可用5V電源串一500歐電阻繼續測試

D. 共陰極單片機代碼

其實共陰極與共陽極不同處,只是數碼管正負極的對調,

即'1'與'0'的對調,

比如點亮一個共陰極數碼管數字5

依次需要使acdfg 五個管腳處於高電平即'1',對應二進制數為01101101(0x6d),
(注意:單片機使從右往左讀取,a對應在最右邊的 『1』 )

同理點亮一個共陽極數碼管數字5,對應二進制數為10010010(0x92),
共陰極 編碼 共陽極 編碼
0 0x3f 0 0xc0
1 0x06 1 0xf9
2 0x5b 2 0xa4
3 0x4f 3 0xb0
4 0x66 4 0x99
5 0x6d 5 0x92
6 0x7d 6 0x82
7 0x07 7 0xf8
8 0x7f 8 0x80
9 0x6f 9 0x90
A 0x77 A 0x88
B 0x7c B 0x83
C 0x39 C 0xc6
D 0x5e D 0xa1
E 0x79 E 0x86
F 0x71 F 0x8e

E. 單片機 共陰極接法

所謂共陰接法是指數碼管各段的陰極接在一起。這樣一來,單片機的輸出就必須接在各個陽極上,因此,輸出為高的時候,數碼管點亮,輸出為低時,數碼管滅。

嚴格來說,這個接法不是很好,因為很多單片機的高電平輸出電流不足,數碼管點亮時亮度不夠,甚至在白天看出來。所以,單片機直接驅動數碼管最好是用共陽數碼管。

F. 什麼是單片機LED數碼管共陽極和共陰極

LED數碼管指的是七段數碼管,有共陽極和共陰極之分;

(順便說 數碼管可不是因單片機而生,所以不是單片機的數碼管,是互不相乾的不同元器件)

共陽極就是把二極體的正極連接在一起,那麼共陰極就是把二極體負極連接在一起;

共陽極數碼管,要點亮LED就需要輸入端信號為低電平,反之共陰極就需要輸入高電平信號;

結果輸出的七段碼就有正反兩種了;

G. 單片機中怎樣根據匯編代碼判斷二極體是共陰極還是共陽極的

程序中紅線標出的,是共陽極LED的段碼表,對應的字元依次是0~9。

例如,首個段碼是 C0h =1100 0000b,
即a,b,c,d,e,f,腳低電平,對應"筆畫"亮,顯示「0」字元。

請參閱下圖:

H. 單片機共陰極數碼管,怎麼分別控制不同的數碼管

這個很好實現的,用動態掃描顯示的方式,利用人眼的視覺暫留原理來控制。
#include<reg51.h>
#define uchar unsigned char;
uchar distab[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f,0x77,0x7c,0x39,0x5e,0x79,0x71,0x00}; //0到f
uchar number,dat,dis[4];
void t0isr() interrupt 1
{
TH0=(65536-5000)/256;
TL0=(65536-5000)%256;
number++;
number%=4;
switch(number)
P1=0x01<<number;
P0=distab[dis[number]];
}
void t1isr() interrupt 3
{
TH1=(65536-50000)/256;
TL1=(65536-50000)%256;
dat++;
dat%=10000;
dis[0]=dat%10;
dis[1]=(dat%100)/10;
dis[2]=(dat%1000)/100;
dis[3]=dat/1000;
}
main()
{
TMOD=0x11;
TH0=(65536-5000)/256;
TL0=(65536-5000)%256;
TH1=(65536-50000)/256;
TL1=(65536-50000)%256;
TR1=1;
ET1=1;
TR0=1;
ET0=1;
EA=1;
while(1);
}

I. 為什麼我的單片機段碼是共陰極的位碼是共陽極的

一般來說
數碼管是共陰極的,那麼位碼是陽極(如果你想讓數碼管全亮,就把所有陽極並接在一起,但是最好也要每個陽極串個限流電阻,再並接,不過這也不是叫共陽極)。
如果不是這樣那你的數碼管有沒有型號或數據手冊,幫你看一下。
還有多個數碼管的話是可以把不同的數碼管位碼接在一起,這也不叫共陽極,只是因為它們一般不會同時導通而已。

J. 單片機里數碼管的共陰極和共陽極是怎麼回事

數碼管是共陰極,意思是幾段數碼管的陰極都接在一起。這樣只要給陰極一個高電平,所有的段碼都不會亮,如果給低電平,則看對應陽極的電平高低,所以共陰極就是位選,只有它為低電平(選中這位)才能對該數碼管操作。

閱讀全文

與單片機共陰極相關的資料

熱點內容
單片機的原理概述 瀏覽:506
火控pdf 瀏覽:267
如何復制雲伺服器centos環境 瀏覽:984
債權pdf 瀏覽:299
紅色番字的app怎麼下載 瀏覽:876
雲伺服器流程教課 瀏覽:702
中國農業銀行app怎麼沒有網 瀏覽:997
幾率表演算法 瀏覽:902
程序員理工科 瀏覽:708
企業郵箱登錄收件伺服器地址 瀏覽:558
計算機思維與演算法設計的重要性 瀏覽:664
linux刷新磁碟命令 瀏覽:76
我的世界如何查看伺服器種子pc 瀏覽:284
linuxlamp編譯安裝 瀏覽:609
枚舉演算法ppt 瀏覽:184
cmd查看進程命令 瀏覽:956
手機內怎麼刪除APP 瀏覽:834
魚群和鳥群演算法區別 瀏覽:93
pdf尺寸設置 瀏覽:211
android訪問本地伺服器 瀏覽:512