吴忠躺衫网络科技有限公司

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

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

3天內不再提示

如何使用8051單片機在7段顯示器上顯示數字?

科技觀察員 ? 來源:英銳恩 ? 作者:英銳恩 ? 2023-07-07 11:34 ? 次閱讀

在使用單片機開發項目的時候,經常會使用到7段顯示器。7段顯示器可以顯示字母和數字,它內部是其實是發光LED燈,通過控制不同的接口點亮內部LED燈,從而顯示出數字。目前,它在許多電子產品中用于顯示信息,比如:充電寶、直發器等。

7段顯示器由8個LED構成,這些LED以順序方式連接,以方便在打開某些LED組合時顯示0到9的數字。點亮時,它一次只顯示一位數字。

使用8051單片機在7段顯示器上顯示數字的原理圖:

embedded-system-7-segment-display1.png

在7段顯示器上顯示從“0到F”的數字的程序是:

#include< reg51.h > 
sbit a= P3^0; 
sbit x= P3^1;
sbit y= P3^2;
sbit z= P3^3;
void main()
{
unsigned char m[10]={0x40,0xF9,0x24,0x30,0x19,0x12,0x02,0xF8,0xE00,0x10};
unsigned int i,j;
a=x=y=z=1;
while(1)
{
for(i=0;i< 10;i++)
{
P2=m[i];
for(j=0;j< 60000;j++);
}
}
}

在7段顯示器上顯示從“00到10”的數字的程序是:

#include< reg51.h >
sbit x= P3^0;
sbit y= P3^1;
void display1();
void display2();
void delay();
void main()
{
unsigned char m[10]={0x40,0xF9,0x24,0x30,0x19,0x12,0x02,0xF8,0xE00,0x10};
unsigned int i,j;
ds1=ds2=0;
while(1)
{
for(i=0,i< 20;i++)
display1();
display2();
}
}
void display1()
{
x=1;
y=0;
P2=m[ds1];
delay();
x=1;
y=0;
P2=m[ds1];
delay();
}
void display2()
{
ds1++;
if(ds1 >=10)
{
ds1=0;
ds2++;
if(ds2 >=10)
{
ds1=ds2=0;
}
}
}
void delay()
{
unsigned int k;
for(k=0;k< 30000;k++);
}
聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 顯示器
    +關注

    關注

    21

    文章

    5010

    瀏覽量

    140406
  • 8051單片機
    +關注

    關注

    5

    文章

    153

    瀏覽量

    25575
收藏 人收藏

    評論

    相關推薦

    如何使用CD4511驅動7顯示器

    顯示器打印數字7”,我們將為 IC4511 的輸入 (A、B、C、D) 提供 0010,同樣我們可以單個
    的頭像 發表于 01-02 10:15 ?1.1w次閱讀
    如何使用CD4511驅動<b class='flag-5'>7</b><b class='flag-5'>段</b><b class='flag-5'>顯示器</b>

    使用8051單片機LCD屏幕顯示內容的教程

    液晶顯示器(LCD)是一種常用的顯示屏,許多電子產品中經常使用它來以文本或圖像格式顯示信息。LCD用于在其屏幕
    的頭像 發表于 07-07 11:35 ?3745次閱讀
    使用<b class='flag-5'>8051</b><b class='flag-5'>單片機</b><b class='flag-5'>在</b>LCD屏幕<b class='flag-5'>上</b><b class='flag-5'>顯示</b>內容的教程

    手把手教你學單片機-LED數碼顯示器接口技術

    單片機系統中。經常用LED(發光二極管)數碼顯示器顯示單片機系統的工作狀態、運算結果等各種信息。LED數碼
    發表于 11-17 16:53

    單片機系統中常用的顯示器有哪些

    單片機系統中常用的顯示器有:發光二極管LED(Light Emitting Diode)顯示器、液晶LCD(Liquid Crystal Display)顯示器、CRT
    發表于 07-14 06:35

    單片機系統中常用的顯示器有哪些

    單片機系統中常用的顯示器有:發光二極管LED(Light Emitting Diode)顯示器、液晶LCD(Liquid Crystal Display)顯示器、CRT
    發表于 01-17 08:57

    單片機控制LED點陣顯示器

    單片機控制LED點陣顯示器,有興趣的同學可以下載學習
    發表于 04-28 17:05 ?40次下載

    單片機控制LED點陣顯示器

    單片機控制LED點陣顯示器,很好的設計資料,快來下載學習吧。
    發表于 05-09 17:35 ?28次下載

    基于增強型8051單片機的音樂頻譜顯示器的設計

    基于增強型8051單片機的音樂頻譜顯示器的設計基于增強型8051單片機的音樂頻譜顯示器的設計
    發表于 05-20 16:50 ?26次下載

    基于8051單片機數字電子秒表的設計

    數字電子秒表具有顯示直觀、讀取方便、精度高等優點,計時中廣泛使用。本設計用單片機組成數字電子秒表,力求結構簡單、精度高為目標。 設計中包括硬件電路的設計和系統程序的設計。其硬件電路主
    發表于 11-27 11:22 ?22次下載
    基于<b class='flag-5'>8051</b><b class='flag-5'>單片機</b>的<b class='flag-5'>數字</b>電子秒表的設計

    如何在液晶顯示器顯示漢字、ASCII字符和彩色圖形

    本文介紹了以高性能的8位單片機C8051F120作為核心處理,接收和處理PC鍵盤和觸摸屏的操作信息,并將其轉化成 液晶顯示器 (TFT)
    發表于 04-10 09:27 ?2w次閱讀
    如何在液晶<b class='flag-5'>顯示器</b><b class='flag-5'>上</b><b class='flag-5'>顯示</b>漢字、ASCII字符和彩色圖形

    8051單片機C語言徹底應用PDF電子書免費下載

    常見問題剖析。 《8051單片機C語言徹底應用》適合8051單片機應用設計人員參考 1,C語言基本概念 2,程序的開始 3,開機后的啟動流程 4,延時例程 5,基本輸入輸出 6,中斷的
    發表于 10-30 16:58 ?110次下載
    <b class='flag-5'>8051</b><b class='flag-5'>單片機</b>C語言徹底應用PDF電子書免費下載

    8051系列單片機的原理和結構介紹

    單片機是一種控制芯片,一個微型的計算機,而加上晶振,存儲,地址鎖存,邏輯門,七譯碼顯示器
    的頭像 發表于 09-06 10:53 ?1.4w次閱讀
    <b class='flag-5'>8051</b>系列<b class='flag-5'>單片機</b>的原理和結構介紹

    基于鉆井深度顯示器和帶有Arduino支持的7顯示器設計

    在這個Arduino項目中,通過陀螺傳感的鉆井深度顯示器和帶有Arduino支持的7顯示器,來讀取所需位置的深度。
    的頭像 發表于 05-20 17:14 ?2697次閱讀
    基于鉆井深度<b class='flag-5'>顯示器</b>和帶有Arduino支持的<b class='flag-5'>7</b><b class='flag-5'>段</b><b class='flag-5'>顯示器</b>設計

    使用Arduino測試7顯示器

    電子發燒友網站提供《使用Arduino測試7顯示器.zip》資料免費下載
    發表于 11-15 10:56 ?0次下載
    使用Arduino測試<b class='flag-5'>7</b><b class='flag-5'>段</b><b class='flag-5'>顯示器</b>

    HLS的七顯示器顯示光傳感的輸出

    電子發燒友網站提供《HLS的七顯示器顯示光傳感的輸出.zip》資料免費下載
    發表于 06-16 11:38 ?1次下載
    <b class='flag-5'>在</b>HLS的七<b class='flag-5'>段</b><b class='flag-5'>顯示器</b><b class='flag-5'>上</b><b class='flag-5'>顯示</b>光傳感<b class='flag-5'>器</b>的輸出
    菲律宾云顶国际| 百家百家乐官网网站| 百家乐官网投注方法网| 百家乐对付抽水| 百家乐官网游戏开发软件| 大连棋牌网| 最新百家乐双面数字筹码| 利都百家乐官网国际娱乐平台 | 百家乐网站哪个好| 帝王百家乐官网新足球平台| 水果机游戏机| 伯爵百家乐娱乐城| 澳门百家乐官网赢钱秘| 六合彩摇奖结果| 百家乐真人游戏棋牌| 扑克百家乐官网麻将筹码防伪| 呼伦贝尔市| 大发888娱乐城网页版lm0| 大发百家乐现金| 缅甸百家乐官网玩家吗| 凯旋门娱乐| 真人游戏俱乐部| 百家乐游戏打水方法| 百家乐官网轮盘| 杭锦旗| 大发888注册账号| 百家乐庄家必赢诀窍| 91百家乐官网的玩法技巧和规则| 百家乐官网玩法的秘诀| 太阳城娱乐城备用网址| 诺贝尔百家乐的玩法技巧和规则| 百家乐游戏研发| 网上百家乐官网赌博网| 百家乐官网娱乐开户| 德州扑克牌| 威尼斯人娱乐城老品牌值得信赖| 美国百家乐怎么玩| 吉利百家乐官网的玩法技巧和规则| 百家乐官网如何投注技巧| 亚斯博彩网| 德州扑克单机|