色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

51單片機數碼管靜態顯示

小黃1176 ? 來源:小黃1176 ? 作者:小黃1176 ? 2024-02-26 11:05 ? 次閱讀

?

數碼管靜態顯示其實在實際應用中很少,除非項目中就只用到了一位數碼管顯示,否則的話靜態顯示非常占用IO口。但是,靜態顯示又是動態顯示的基礎,所以,在這里我打算跟大家分享一下,數碼管靜態顯示的工作原理編程方法。

一、電路原理

wKgaomXb_mWAXi-lAAC5jucLeQc137.png

備注:這是一個6位數碼管的電路,在本項目中我們只用到其中的一個,電路中74LS04電路在這里主要是用作驅動芯片,用于提高單片機IO口的驅動能力。

二、相關知識

1、數碼管的結構

wKgZomXb_-qAI4ABAAB3ektUM2Q849.pngwKgZomXb_oSAFOOBAABc6aIbJ-8856.png

數碼管內部結構其實就是由8顆LED按照8自形排列組成,而根據結構的不同,數碼管可分為共陽極數碼管和共陰極數碼管,其中把所有LED的陰極連接到一起做引出端的成為共陰極數碼管,其中把所有LED的陽極連接到一起做引出端的成為共陽極數碼管。

2、取碼方式

數碼管的使用過程中,我們通過點亮數碼管的不同筆段組合,來達到顯示不同數字的效果,這就是取碼,段碼一般按照16進制書寫。而共陰極數碼管和共陽極數碼管的的段碼也不一樣。

(1)共陰極數碼管的取碼方式

“0”的段碼:取碼時a為對應地位,h對應高位

wKgZomXb_qaAcYnnAANkqLskVDc840.png

“1”的段碼:取碼時a為對應地位,h對應高位

wKgZomXb_tKAPAM-AAOsa4fUWN4945.png

根據這種方式我們可以總結得出,共陰極數碼管的段碼表

0x3f 0x06 0x5b 0x4f 0x66 0x6d 0x7d 0x07
0 1 2 3 4 5 6 7
0x7f 0x6f 0x77 0x7c 0x39 0x5e 0x79 0x71
8 9 A B C D E F

如果將段碼表使用c語言數組的方式書寫則為:

unsigned char table[]={ 0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07, 0x7f,0x6f,0x77,0x7c,0x39,0x5e,0x79,0x71};//0~f

(2)共陽極數碼管的取碼方式

“0”的段碼:取碼時a為對應地位,h對應高位

wKgZomXb_vmAM_oZAAQWWlzpnfI995.png

“1”的段碼:取碼時a為對應地位,h對應高位

wKgZomXb_x6AF_ZvAAQqwMUhHsc988.png

根據這種方式我們可以總結得出,共陽極數碼管的段碼表

0xc0 0xf9 0xa4 0xb0 0x99 0x92 0x82 0xf8
0 1 2 3 4 5 6 7
0x80 0x90 0x88 0x83 0xc6 0xa1 0x86 0x8e
8 9 A B C D E F

如果將段碼表使用c語言數組的方式書寫則為:

unsigned char table[]{0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,

0x80,0x90,0x88,0x83,0xc6,0xa1,0x86,0x8e};//0~f

3、數顯方式

如果我們想要在數碼管上顯示數字,只需要把相應的段碼送到IO口,即可讓數碼管顯示。

三、例程

?#include

#define uint unsigned int
#define uchar unsigned char

sbit LED1=P2^0;

uchar table_K[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f,0x77,0x7c,0x39,0x5e,0x79,0x71};
//共陰極數碼管段碼表

/*-------微秒延時--------*/
void delay_us(uint z)
{
	uint x;
	for(x=z;x>0;x--);
}
/*--------毫秒延時--------*/
void delay_ms(uint z)
{
  uint x,y;
	for(x=z;x>0;x--)
	   for(y=110;y>0;y--); 
}

/*----------主函數-----------*/
void main()
{
	uchar i=1;
	P0=0x00;P1=0xff;P2=0x00;P3=0x00;  //IO口狀態初始化
	while(1)
	{
    LED1=1;
		for(i=0;i

審核編輯 黃宇

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 51單片機
    +關注

    關注

    274

    文章

    5702

    瀏覽量

    123492
  • 數碼管
    +關注

    關注

    32

    文章

    1882

    瀏覽量

    91064
  • C語言
    +關注

    關注

    180

    文章

    7604

    瀏覽量

    136692
收藏 人收藏

    評論

    相關推薦

    通過C51單片機控制數碼管顯示

    電子發燒友網站提供《通過C51單片機控制數碼管顯示.docx》資料免費下載
    發表于 11-12 15:51 ?2次下載

    51單片機實現數碼管顯示6934的代碼

    P0 = seg_code[6]; // 顯示 6 delay(5); P2 = 0xFD; // 選擇第二個數碼管 P0 = seg_code[9]; // 顯示 9 delay(5); P2
    發表于 11-07 13:05

    基于51單片機的雙機通信控制數碼管顯示

    具體實現功能(1)雙機通信系統分為通訊發送端和通訊接收端。(2)通訊發送端通過按鍵發送相應的數值(1-3),通訊接收端接收后通過數碼管顯示(1-3)。設計介紹51單片機簡介
    的頭像 發表于 10-22 14:10 ?223次閱讀
    基于<b class='flag-5'>51</b><b class='flag-5'>單片機</b>的雙機通信控制<b class='flag-5'>數碼管</b><b class='flag-5'>顯示</b>

    簡述led數碼管的類型和顯示原理

    LED數碼管是一種常見的顯示設備,廣泛應用于各種電子設備和系統中。本文將介紹LED數碼管的類型和顯示原理,以幫助讀者更好地了解這種設備。 LED數碼
    的頭像 發表于 08-29 09:11 ?997次閱讀

    led數碼管顯示靜態顯示接口是什么樣的

    LED數碼管顯示器是一種廣泛應用于各種電子設備中的顯示設備,其具有亮度高、壽命長、功耗低等優點。在設計LED數碼管顯示器時,需要考慮其
    的頭像 發表于 08-28 17:37 ?666次閱讀

    數碼管顯示屏的靜態顯示編程是什么

    數碼管顯示屏的靜態顯示編程是一種簡單的顯示方式,它指的是在任意時刻,數碼管上的所有段(a, b,
    的頭像 發表于 08-28 17:14 ?557次閱讀

    基于51單片機TEA5767收音數碼管顯示設計

    這是基于51單片機TEA5767收音數碼管顯示設計包含了電路圖源文件(Altiumdesigner軟件打開)、C語言程序源代碼(keil軟
    發表于 06-27 11:42 ?17次下載

    基于51單片機數字時鐘數碼管顯示設計

    本資源內容概要:? ? ? ?這是基于51單片機數字時鐘數碼管顯示設計包含了電路圖源文件(Altiumdesigner軟件打開)、C語言程序源代碼(keil軟件打開)、元件清單(exc
    發表于 06-25 10:42 ?1次下載

    基于51單片機密碼鎖數碼管顯示設計

    本資源內容概要:? ? ? ?這是基于51單片機密碼鎖數碼管顯示設計包含了電路圖源文件(Altiumdesigner軟件打開)、C語言程序源代碼(keil軟件打開)、元件清單(exce
    發表于 06-25 10:05 ?4次下載

    基于51單片機數碼管數字鐘電路圖及程序

    本資源內容概要:? ? ? ?這是基于51單片機數碼管數字鐘電路圖及程序設計包含了電路圖源文件(Altiumdesigner軟件打開)、C語言程序源代碼(keil軟件打開) 。本資源適合人群
    發表于 06-18 10:14 ?0次下載

    基于51單片機0-20V電壓表4094驅動數碼管顯示電路圖及程序

    本資源內容概要:? ? ? ?這是基于51單片機0-20V電壓表4094驅動數碼管顯示電路圖及程序設計包含了電路圖源文件(Altiumdesigner軟件打開)、C語言程序源代碼(ke
    發表于 06-17 14:22 ?0次下載

    基于51單片機0-20V電壓表四位共陰數碼管顯示電路圖及proteus仿真

    本資源內容概要:? ? ? ?這是基于51單片機的兩位數碼管交通燈設計包含了電路圖源文件(Altiumdesigner軟件打開)、C語言程序源代碼(keil軟件打開)、proteus仿真。本資源適合
    發表于 06-17 14:14 ?3次下載

    基于51單片機的電子鐘【調時,DS1302,數碼管,獨立按鍵】(仿真)

    基于51單片機的電子鐘【調時,DS1302,數碼管,獨立按鍵】(仿真)
    的頭像 發表于 04-10 00:41 ?2431次閱讀
    基于<b class='flag-5'>51</b><b class='flag-5'>單片機</b>的電子鐘【調時,DS1302,<b class='flag-5'>數碼管</b>,獨立按鍵】(仿真)

    基于51單片機的電子鐘【整點報時,6數碼管,獨立按鍵】(仿真)

    基于51單片機的電子鐘【整點報時,6數碼管,獨立按鍵】(仿真)
    的頭像 發表于 04-10 00:37 ?947次閱讀
    基于<b class='flag-5'>51</b><b class='flag-5'>單片機</b>的電子鐘【整點報時,6<b class='flag-5'>數碼管</b>,獨立按鍵】(仿真)

    51單片機8位數碼管顯示學號程序編寫思路

    51單片機是一種非常經典的單片機型號,具有廣泛的應用領域。我們可以利用51單片機的IO口來控制8位數碼管
    的頭像 發表于 01-04 15:21 ?7641次閱讀
    主站蜘蛛池模板: 在线日韩欧美一区二区三区| 国产 浪潮AV性色四虎| 色综合精品无码一区二区三区| 国语自产精品一区在线视频观看 | 暖暖 日本 视频 在线观看免费| 欧美白妞大战非洲大炮| 泡妞高手在都市完整版视频免费| 日韩美一区二区| 小黄飞二人转| 在线a亚洲视频| CHESENGAY痞帅警察GV| 超碰在线97久久视频观看| 国产91无毒不卡在线观看| 国产亚洲精品欧洲在线视频| 91桃色污无限免费看| 牛牛免费视频| 亚色九九九全国免费视频| 在线观看免费毛片| 高清不卡伦理电影在线观看| 在线一本码道高清| 最近的2019中文字幕国语版| 最新精品国产| CHINESE老阿姨免费视频| www.av一区| 各种肉黄浪荡故事集| 国产成人8x视频一区二区| 成人18视频在线| 国产精品VIDEOSSEX久久发布| 国产精品人妻99一区二| 精品AV国产一区二区三区| 久青草国产在线视频| 日韩欧美视频一区二区| 性奴公司 警花| 做你的爱人BD日本| 国产91网站在线观看免费| 极品少妇高潮啪啪AV无码吴梦梦| 免费国产在线观看| 无限资源在线看影院免费观看 | 91热久久免费精品99| 大胸美女脱内衣黄网站| 黑丝女仆恋上我|