0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

共陰極數(shù)碼管顯示數(shù)字和字符

CHANBAEK ? 來源:頭條號電子秘探 ? 作者:頭條號電子秘探 ? 2023-03-24 15:43 ? 次閱讀

7段數(shù)碼管由8個LED組成,其中7個細(xì)長的LED可以顯示數(shù)字?jǐn)?shù)字0至9,和字母ABCDEF,另外一個圓形的發(fā)光二極管顯示小數(shù)點

類型可分為共陽極和共陰極。

共陰極(Common Cathode):LED的所有陰極都連接在一起。 7SEG-MPX1-CC

共陽極數(shù)碼管(Common Anode):LED的所有陰極都連接在一起 。 7SEG-MPX1-CA

共陰極數(shù)碼管顯示數(shù)字和字符

截圖20230301181746.png

思路:

1.一個字節(jié)(Byte)是8位。 P2端口P2^0--P2^7也是8位,P2端口可以控制8個led燈的亮滅

利用工具軟件可以生成7段數(shù)碼管的的0-9,a-f的表值

//C語言一行過長時,使用  \\  結(jié)尾作為換行標(biāo)記,并不會影響語句的編譯	
u8 a[]={0x3F,0x06,0x5B,0x4F,0x66,0x6D,\\
	0x7D,0x07,0x7F,0x6F,0x77,0x7C,0x39,0x5E,0x79,0x71};//0-9,A-F

2.利用for循環(huán)將數(shù)組中的值賦值給P2端口,延時一段時間,動態(tài)地顯示出來

size = sizeof(a)/sizeof(a[0]);//計算數(shù)組有多少個元素
	while(1){
		for(num=0;num

4位7段共陽極數(shù)碼管動態(tài)顯示數(shù)字1-9999

思路:

1.1-9999本質(zhì)由0-9這10個數(shù)字組成。 4位數(shù)碼管分別顯示千位百位十位個位

2.利用PNP三極管開關(guān)來控制4個數(shù)碼管的顯示,只有高電平,數(shù)碼管才會工作

3.事實上同一時間只有一個數(shù)碼管是工作的,但是延時10毫秒左右,欺騙人的眼睛,讓人感覺4個數(shù)碼管同時亮

#include

#define u8 unsigned char
#define u16 unsigned int
	
#define led P0

sbit sw1 = P2^0;//控制開關(guān)
sbit sw2 = P2^1;
sbit sw3 = P2^2;
sbit sw4 = P2^3;

u8 a[]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90};//0-9

void delay(u16 ms);//延時函數(shù)
void display(u16 number);//數(shù)碼管上顯示數(shù)字

void main()
{
		u16 count=0;
  
	 while(1){
		count++; //從1開始
		display(count);
		if(10000 ==count) 
			count = 0;//計數(shù)到10000時置0
	}
}


void display(u16 number)
{	
	led = a[number/1000];//千位上的數(shù)字
	sw1 = 1;
	delay(9);
	sw1 = 0;
	
	led = a[(number/100)%10];//百位上的數(shù)字
	sw2 = 1;
	delay(9);
	sw2 = 0;
	
	led = a[(number/10)%10];//十位上的數(shù)字
	sw3 = 1;
	delay(9);
	sw3 = 0;
	
	led = a[number%10];//個位上的數(shù)字
	sw4 = 1;
	delay(9);
	sw4 = 0;
}

void delay(u16 ms)
{
    u16 x,y;
    for(x=0;x
聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • led
    led
    +關(guān)注

    關(guān)注

    240

    文章

    22907

    瀏覽量

    650122
  • 發(fā)光二極管
    +關(guān)注

    關(guān)注

    13

    文章

    1179

    瀏覽量

    66004
  • 數(shù)碼管
    +關(guān)注

    關(guān)注

    31

    文章

    1869

    瀏覽量

    90518
  • 字符
    +關(guān)注

    關(guān)注

    0

    文章

    230

    瀏覽量

    25106
  • 編譯
    +關(guān)注

    關(guān)注

    0

    文章

    646

    瀏覽量

    32671
收藏 人收藏

    評論

    相關(guān)推薦

    CW32數(shù)字電壓電流表軟件教程(三):數(shù)碼管顯示數(shù)字

    數(shù)碼管顯示原理是由多個發(fā)光的二極陰極或者陽極組成的成“8”字形的
    的頭像 發(fā)表于 05-14 14:20 ?1.3w次閱讀
    CW32<b class='flag-5'>數(shù)字</b>電壓電流表軟件教程(三):<b class='flag-5'>數(shù)碼管</b><b class='flag-5'>顯示</b><b class='flag-5'>數(shù)字</b>

    匯編寫一個89S52單片機(jī)顯示陰極數(shù)碼管靜態(tài)顯示數(shù)字

    用匯編寫一個89S52單片機(jī)顯示陰極數(shù)碼管靜態(tài)顯示數(shù)字7
    發(fā)表于 09-12 10:40

    4位陰極數(shù)碼管,個別段位顯示問題

    陰極數(shù)碼管,所有的C、D、E、F段位不亮;接法見附圖請各位大神求解!??!單片機(jī):STC89C54RD鎖存器:74HC573排阻:A103J數(shù)碼管:4位
    發(fā)表于 02-25 10:55

    常用陰極數(shù)碼管型號

    的陽極分別為a、b、c、d、e、f、g及dp(小數(shù)點),如下圖所示?! D中的8個led分別與上面那個圖中的a~dp各段相對應(yīng),通過控制各個led的亮滅來顯示數(shù)字?!   ?b class='flag-5'>共陰極
    發(fā)表于 05-11 15:20

    單片機(jī)陰極數(shù)碼管編程

    時,該發(fā)光二極被點亮,相應(yīng)的段被顯示。結(jié)構(gòu)原理陰極數(shù)碼管是把所有l(wèi)ed的陰極連接到共同接點C
    發(fā)表于 07-22 06:36

    陰極數(shù)碼管的結(jié)構(gòu)原理是什么

    陰極數(shù)碼管的結(jié)構(gòu)原理是什么?陰極數(shù)碼管有哪些功能?如何對
    發(fā)表于 08-05 06:38

    陰極7段數(shù)碼管

    陰極7段數(shù)碼管 LED數(shù)碼管根據(jù)LED的接法不同分為陰和陽兩類,了解LED的這
    發(fā)表于 03-14 13:03 ?3.2w次閱讀
    <b class='flag-5'>共</b><b class='flag-5'>陰極</b>7段<b class='flag-5'>數(shù)碼管</b>

    怎么用萬用表判斷數(shù)碼管陰極還是陽極

    本文主要介紹了什么是數(shù)碼管,數(shù)碼管工作原理和數(shù)碼管電氣特性,其次介紹了數(shù)碼管驅(qū)動方式與數(shù)碼管使用注意事項,最后介紹了如何用萬用表來判斷
    發(fā)表于 01-13 11:09 ?10.1w次閱讀

    任務(wù)10:認(rèn)知“數(shù)碼管”的顯示原理

    陽極數(shù)碼管2、4位8段陰極數(shù)碼管二、數(shù)碼管字符
    發(fā)表于 11-15 20:06 ?8次下載
    任務(wù)10:認(rèn)知“<b class='flag-5'>數(shù)碼管</b>”的<b class='flag-5'>顯示</b>原理

    陽極數(shù)碼管陰極數(shù)碼管的區(qū)別

    陽極數(shù)碼管陰極數(shù)碼管的區(qū)別 數(shù)碼管是由許多發(fā)光二極
    的頭像 發(fā)表于 09-26 16:38 ?1.4w次閱讀

    數(shù)碼管筆記

    1.陰極/陽極數(shù)碼管的內(nèi)部組成結(jié)構(gòu)2..陰極/
    發(fā)表于 11-06 17:18 ?3次下載

    單片機(jī)是如何控制數(shù)碼管顯示各種字符的?

    單片機(jī)控制數(shù)碼管顯示各種字符的過程是一個相對復(fù)雜的過程,涉及到硬件電路設(shè)計和軟件編程兩個方面。下面我將詳細(xì)介紹單片機(jī)如何控制數(shù)碼管顯示各種
    的頭像 發(fā)表于 12-13 10:47 ?1400次閱讀

    數(shù)碼管怎么看陽標(biāo)記

    段可以獨立控制以顯示不同的數(shù)字字符數(shù)碼管廣泛應(yīng)用于電子鐘表、計算器、儀表板等設(shè)備中。 在數(shù)碼管中,
    的頭像 發(fā)表于 08-28 16:12 ?216次閱讀

    7段數(shù)碼管陽如何顯示數(shù)字

    7段數(shù)碼管是一種常見的顯示設(shè)備,用于顯示數(shù)字和部分字母。它由7個LED發(fā)光二極組成,每個LED可以獨立控制,從而實現(xiàn)
    的頭像 發(fā)表于 08-28 16:19 ?355次閱讀

    陰極數(shù)碼管的特點和應(yīng)用

    陰極數(shù)碼管是一種常用的顯示器件,廣泛應(yīng)用于各種電子設(shè)備中,如計算器、計時器、數(shù)據(jù)記錄器以及家電領(lǐng)域如空調(diào)、熱水器、冰箱等。以下是對
    的頭像 發(fā)表于 08-29 18:16 ?465次閱讀