數(shù)碼管的 8 個段,我們直接當(dāng)成 8 個 LED 小燈來控制,那就是 a、b、c、d、e、f、g、dp 一共 8 個 LED 小燈。我們通過圖 5-3 可以看出,如果點(diǎn)亮 b 和 c 這兩個 LED 小燈,也就是數(shù)碼管的 b 段和 c 段,其他的所有的段都熄滅的話,就可以讓數(shù)碼管顯示出一個數(shù)字 1,那么這個時候?qū)嶋H上 P0 的值就是 0b11111001,十六進(jìn)制就是 0xF9。那么我們寫一個程序進(jìn)去,來看一看數(shù)碼管顯示的效果。#includesbit ADDR0 = P1^0;sbit ADDR1 = P1^1;sbit ADDR2 = P1^2;sbit ADDR3 = P1^3;sbit ENLED = P1^4;void main(){ENLED = 0; //使能 U3,選擇數(shù)碼管 DS1ADDR3 = 1;ADDR2 = 0;ADDR1 = 0;ADDR0 = 0;P0 = 0xF9; //點(diǎn)亮數(shù)碼管段 b 和 cwhile (1);}#includesbit ADDR0 = P1^0;sbit ADDR1 = P1^1;sbit ADDR2 = P1^2;sbit ADDR3 = P1^3;sbit ENLED = P1^4;void main(){ENLED = 0; //使能 U3,選擇數(shù)碼管 DS1ADDR3 = 1;ADDR2 = 0;ADDR1 = 0;ADDR0 = 0;P0 = 0xF9; //點(diǎn)亮數(shù)碼管段 b 和 cwhile (1);}
大家把這個程序編譯一下,并下載到單片機(jī)中,就可以看到程序運(yùn)行的結(jié)果是在最右側(cè)的數(shù)碼管上顯示了一個數(shù)字 1。
用同樣的方法,我們可以把其他的數(shù)字字符都在數(shù)碼管上顯示出來,而數(shù)碼管顯示的數(shù)字字符對應(yīng)給 P0 的賦值,我們叫做數(shù)碼管的真值表。我們來列一下我們這個電路圖的數(shù)碼管真值表,注意,這個真值表里顯示的數(shù)字都不帶小數(shù)點(diǎn)的,如表 5-7。
表 5-7 數(shù)碼管真值表
大家可以把上邊那個用數(shù)碼管顯示數(shù)字 1 程序中的 P0 的賦值隨便修改成表 5-7 真值表中的數(shù)值,看看顯示的數(shù)字的效果。
聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。
舉報投訴
原文標(biāo)題:單片機(jī)數(shù)碼管的8個段顯示效果分析
文章出處:【微信號:mcu168,微信公眾號:硬件攻城獅】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。
相關(guān)推薦
如果點(diǎn)亮 b 和 c 這兩個 LED 小燈,也就是數(shù)碼管的 b 段和 c 段,其他的所有的段都熄滅的話,就可以讓
發(fā)表于 12-05 11:37
?7283次閱讀
淺析PIC單片機(jī)的數(shù)碼管運(yùn)用程序
發(fā)表于 10-18 09:54
?2次下載
單片機(jī)學(xué)習(xí)----數(shù)碼管顯示原理及應(yīng)用代碼規(guī)劃內(nèi)容:一、數(shù)碼管顯示原理二、如何用萬用表檢測數(shù)碼管
發(fā)表于 11-10 18:46
?22次下載
51單片機(jī):數(shù)碼管的動態(tài)顯示51單片機(jī),用三個7段共陰極數(shù)碼
發(fā)表于 11-11 13:51
?26次下載
基于51單片機(jī)數(shù)碼管顯示,定時器,數(shù)碼管時間顯示## 數(shù)碼管
發(fā)表于 11-11 19:21
?18次下載
的數(shù)據(jù), 而位選是來選擇讓哪一個數(shù)碼管顯示。4.動態(tài)數(shù)碼管現(xiàn)實(shí)的原理就是:利用位選線不同時選擇通斷,改變段選數(shù)據(jù)來實(shí)現(xiàn)的。5.數(shù)碼管
發(fā)表于 11-12 11:51
?18次下載
51單片機(jī)-8段四位數(shù)碼管8段數(shù)碼管工作原理8
發(fā)表于 11-17 16:21
?44次下載
共陽極來區(qū)分。多位LED數(shù)碼管處于靜態(tài)顯示,各位的共陰極或共陽極連接在一起并接地或接5v ;每一位數(shù)碼管的段碼線(a,b,…g,dp)分別與單片機(jī)
發(fā)表于 11-23 16:20
?1次下載
的數(shù)據(jù), 而位選是來選擇讓哪一個數(shù)碼管顯示。4.動態(tài)數(shù)碼管現(xiàn)實(shí)的原理就是:利用位選線不同時選擇通斷,改變段選數(shù)據(jù)來實(shí)現(xiàn)的。5.數(shù)碼管
發(fā)表于 11-23 16:36
?10次下載
【51單片機(jī)】七段數(shù)碼管顯示實(shí)驗前言一、兵馬未動,糧草先行——認(rèn)識七段數(shù)碼管1、關(guān)于顯示器2、七段數(shù)碼管
發(fā)表于 11-23 16:36
?115次下載
計算器.使用8pin數(shù)碼管,采用掃描方式驅(qū)動,4*4,正好16段.單片機(jī)使用pms152,不多說上代碼. 實(shí)際顯示
發(fā)表于 11-30 14:51
?32次下載
單片機(jī)零基礎(chǔ)入門(8-2)實(shí)戰(zhàn):在數(shù)碼管中實(shí)現(xiàn)顯示一個數(shù)字--數(shù)碼管知識的應(yīng)用一、上節(jié)回顧:二、
發(fā)表于 01-12 18:19
?13次下載
單片機(jī)數(shù)碼管顯示
發(fā)表于 09-19 17:36
?5次下載
單片機(jī)控制數(shù)碼管顯示各種字符的過程是一個相對復(fù)雜的過程,涉及到硬件電路設(shè)計和軟件編程兩個方面。下面我將詳細(xì)介紹
發(fā)表于 12-13 10:47
?2328次閱讀
與51單片機(jī)進(jìn)行連接。數(shù)碼管通常由8個LED燈組成,其引腳分別是A、B、C、D、E、F、G和DP。當(dāng)我們將數(shù)碼管的
發(fā)表于 01-04 15:21
?7645次閱讀
評論