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

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

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

單片機(jī)數(shù)碼管的8個(gè)段顯示效果分析

2oON_changxuemc ? 2017-12-05 11:37 ? 次閱讀

數(shù)碼管的 8 個(gè)段,我們直接當(dāng)成 8 個(gè) LED 小燈來(lái)控制,那就是 a、b、c、d、e、f、g、dp 一共 8 個(gè) LED 小燈。我們通過(guò)圖 5-3 可以看出,如果點(diǎn)亮 b 和 c 這兩個(gè) LED 小燈,也就是數(shù)碼管的 b 段和 c 段,其他的所有的段都熄滅的話,就可以讓數(shù)碼管顯示出一個(gè)數(shù)字 1,那么這個(gè)時(shí)候?qū)嶋H上 P0 的值就是 0b11111001,十六進(jìn)制就是 0xF9。那么我們寫(xiě)一個(gè)程序進(jìn)去,來(lái)看一看數(shù)碼管顯示的效果。

#include

sbit 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ù)碼管 DS1

ADDR3 = 1;

ADDR2 = 0;

ADDR1 = 0;

ADDR0 = 0;

P0 = 0xF9; //點(diǎn)亮數(shù)碼管段 b 和 c

while (1);

}

#include

sbit 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ù)碼管 DS1

ADDR3 = 1;

ADDR2 = 0;

ADDR1 = 0;

ADDR0 = 0;

P0 = 0xF9; //點(diǎn)亮數(shù)碼管段 b 和 c

while (1);

}大家把這個(gè)程序編譯一下,并下載單片機(jī)中,就可以看到程序運(yùn)行的結(jié)果是在最右側(cè)的數(shù)碼管上顯示了一個(gè)數(shù)字 1。

用同樣的方法,我們可以把其他的數(shù)字字符都在數(shù)碼管上顯示出來(lái),而數(shù)碼管顯示的數(shù)字字符對(duì)應(yīng)給 P0 的賦值,我們叫做數(shù)碼管的真值表。我們來(lái)列一下我們這個(gè)電路圖的數(shù)碼管真值表,注意,這個(gè)真值表里顯示的數(shù)字都不帶小數(shù)點(diǎn)的,如表 5-7。

表 5-7 數(shù)碼管真值表

大家可以把上邊那個(gè)用數(shù)碼管顯示數(shù)字 1 程序中的 P0 的賦值隨便修改成表 5-7 真值表中的數(shù)值,看看顯示的數(shù)字的效果。

聲明:本文內(nèi)容及配圖由入駐作者撰寫(xiě)或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 單片機(jī)
    +關(guān)注

    關(guān)注

    6037

    文章

    44561

    瀏覽量

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

    關(guān)注

    32

    文章

    1882

    瀏覽量

    91154

原文標(biāo)題:?jiǎn)纹瑱C(jī)數(shù)碼管真值表_單片機(jī)數(shù)碼管程序

文章出處:【微信號(hào):changxuemcu,微信公眾號(hào):暢學(xué)單片機(jī)】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

收藏 人收藏

    評(píng)論

    相關(guān)推薦

    淺析單片機(jī)數(shù)碼管8個(gè)顯示效果

    數(shù)碼管8 個(gè),我們直接當(dāng)成 8 個(gè) LED 小燈來(lái)控制,那就是 a、b、c、d、e、f、g
    的頭像 發(fā)表于 11-15 16:21 ?4166次閱讀
    淺析<b class='flag-5'>單片機(jī)</b><b class='flag-5'>數(shù)碼管</b>的<b class='flag-5'>8</b><b class='flag-5'>個(gè)</b><b class='flag-5'>段</b><b class='flag-5'>顯示</b><b class='flag-5'>效果</b>

    單片機(jī)學(xué)習(xí)----數(shù)碼管顯示原理及應(yīng)用代碼規(guī)劃

    單片機(jī)學(xué)習(xí)----數(shù)碼管顯示原理及應(yīng)用代碼規(guī)劃內(nèi)容:一、數(shù)碼管顯示原理二、如何用萬(wàn)用表檢測(cè)數(shù)碼管
    發(fā)表于 11-10 18:46 ?22次下載
    <b class='flag-5'>單片機(jī)</b>學(xué)習(xí)----<b class='flag-5'>數(shù)碼管</b><b class='flag-5'>顯示</b>原理及應(yīng)用代碼規(guī)劃

    51單片機(jī)數(shù)碼管動(dòng)態(tài)顯示

    51單片機(jī)數(shù)碼管的動(dòng)態(tài)顯示51單片機(jī),用三個(gè)7共陰極數(shù)碼
    發(fā)表于 11-11 13:51 ?26次下載
    51<b class='flag-5'>單片機(jī)</b>:<b class='flag-5'>數(shù)碼管</b>動(dòng)態(tài)<b class='flag-5'>顯示</b>

    基于51單片機(jī)數(shù)碼管顯示

    基于51單片機(jī)數(shù)碼管顯示,定時(shí)器,數(shù)碼管時(shí)間顯示## 數(shù)碼管
    發(fā)表于 11-11 19:21 ?18次下載
    基于51<b class='flag-5'>單片機(jī)</b><b class='flag-5'>數(shù)碼管</b><b class='flag-5'>顯示</b>

    51單片機(jī)數(shù)碼管顯示

    的數(shù)據(jù), 而位選是來(lái)選擇讓哪一個(gè)數(shù)碼管顯示。4.動(dòng)態(tài)數(shù)碼管現(xiàn)實(shí)的原理就是:利用位選線不同時(shí)選擇通斷,改變選數(shù)據(jù)來(lái)實(shí)現(xiàn)的。5.數(shù)碼管
    發(fā)表于 11-12 11:51 ?18次下載
    51<b class='flag-5'>單片機(jī)</b><b class='flag-5'>數(shù)碼管</b><b class='flag-5'>顯示</b>

    51單片機(jī)-8四位數(shù)碼管

    51單片機(jī)-8四位數(shù)碼管8段數(shù)碼管工作原理8
    發(fā)表于 11-17 16:21 ?44次下載
    51<b class='flag-5'>單片機(jī)</b>-<b class='flag-5'>8</b><b class='flag-5'>段</b>四位<b class='flag-5'>數(shù)碼管</b>

    51單片機(jī)數(shù)碼管靜態(tài)顯示

    共陽(yáng)極來(lái)區(qū)分。多位LED數(shù)碼管處于靜態(tài)顯示,各位的共陰極或共陽(yáng)極連接在一起并接地或接5v ;每一位數(shù)碼管碼線(a,b,…g,dp)分別與單片機(jī)
    發(fā)表于 11-23 16:20 ?1次下載
    51<b class='flag-5'>單片機(jī)</b><b class='flag-5'>數(shù)碼管</b>靜態(tài)<b class='flag-5'>顯示</b>

    51單片機(jī)數(shù)碼管顯示

    的數(shù)據(jù), 而位選是來(lái)選擇讓哪一個(gè)數(shù)碼管顯示。4.動(dòng)態(tài)數(shù)碼管現(xiàn)實(shí)的原理就是:利用位選線不同時(shí)選擇通斷,改變選數(shù)據(jù)來(lái)實(shí)現(xiàn)的。5.數(shù)碼管
    發(fā)表于 11-23 16:36 ?10次下載
    51<b class='flag-5'>單片機(jī)</b><b class='flag-5'>數(shù)碼管</b><b class='flag-5'>顯示</b>

    【51單片機(jī)】七段數(shù)碼管顯示實(shí)驗(yàn)+詳細(xì)講解

    【51單片機(jī)】七段數(shù)碼管顯示實(shí)驗(yàn)前言一、兵馬未動(dòng),糧草先行——認(rèn)識(shí)七段數(shù)碼管1、關(guān)于顯示器2、七段數(shù)碼管
    發(fā)表于 11-23 16:36 ?115次下載
    【51<b class='flag-5'>單片機(jī)</b>】七<b class='flag-5'>段數(shù)碼管</b><b class='flag-5'>顯示</b>實(shí)驗(yàn)+詳細(xì)講解

    應(yīng)廣單片機(jī)應(yīng)用之--數(shù)碼管驅(qū)動(dòng)

    計(jì)算器.使用8pin數(shù)碼管,采用掃描方式驅(qū)動(dòng),4*4,正好16.單片機(jī)使用pms152,不多說(shuō)上代碼. 實(shí)際顯示
    發(fā)表于 11-30 14:51 ?32次下載
    應(yīng)廣<b class='flag-5'>單片機(jī)</b>應(yīng)用之--<b class='flag-5'>數(shù)碼管</b>驅(qū)動(dòng)

    單片機(jī)零基礎(chǔ)入門(mén)(8-3)實(shí)戰(zhàn):在數(shù)碼管任意位置顯示數(shù)字----單片機(jī)動(dòng)態(tài)數(shù)碼管實(shí)戰(zhàn)---附源代碼

    單片機(jī)零基礎(chǔ)入門(mén)(8-3)實(shí)戰(zhàn):在數(shù)碼管任意位置顯示個(gè)數(shù)字----單片機(jī)動(dòng)態(tài)
    發(fā)表于 12-03 20:36 ?18次下載
    <b class='flag-5'>單片機(jī)</b>零基礎(chǔ)入門(mén)(<b class='flag-5'>8</b>-3)實(shí)戰(zhàn):在<b class='flag-5'>數(shù)碼管</b>任意位置<b class='flag-5'>顯示</b>數(shù)字----<b class='flag-5'>單片機(jī)</b>動(dòng)態(tài)<b class='flag-5'>數(shù)碼管</b>實(shí)戰(zhàn)---附源代碼

    單片機(jī)零基礎(chǔ)入門(mén)(8-2)實(shí)戰(zhàn):在數(shù)碼管中實(shí)現(xiàn)顯示個(gè)數(shù)字--在數(shù)碼管指定位置顯示個(gè)數(shù)字----單片機(jī)數(shù)碼管實(shí)戰(zhàn)

    單片機(jī)零基礎(chǔ)入門(mén)(8-2)實(shí)戰(zhàn):在數(shù)碼管中實(shí)現(xiàn)顯示個(gè)數(shù)字--數(shù)碼管知識(shí)的應(yīng)用一、上節(jié)回顧:二、
    發(fā)表于 01-12 18:19 ?13次下載
    <b class='flag-5'>單片機(jī)</b>零基礎(chǔ)入門(mén)(<b class='flag-5'>8</b>-2)實(shí)戰(zhàn):在<b class='flag-5'>數(shù)碼管</b>中實(shí)現(xiàn)<b class='flag-5'>顯示</b>一<b class='flag-5'>個(gè)</b>數(shù)字--在<b class='flag-5'>數(shù)碼管</b>指定位置<b class='flag-5'>顯示</b>一<b class='flag-5'>個(gè)</b>數(shù)字----<b class='flag-5'>單片機(jī)</b><b class='flag-5'>數(shù)碼管</b>實(shí)戰(zhàn)

    單片機(jī)數(shù)碼管顯示

    單片機(jī)數(shù)碼管顯示
    發(fā)表于 09-19 17:36 ?5次下載

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

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

    51單片機(jī)8數(shù)碼管顯示學(xué)號(hào)程序編寫(xiě)思路

    與51單片機(jī)進(jìn)行連接。數(shù)碼管通常由8個(gè)LED燈組成,其引腳分別是A、B、C、D、E、F、G和DP。當(dāng)我們將數(shù)碼管
    的頭像 發(fā)表于 01-04 15:21 ?7838次閱讀