• <noscript id="ecgc0"><kbd id="ecgc0"></kbd></noscript>
    <menu id="ecgc0"></menu>
  • <tt id="ecgc0"></tt>

    段碼液晶屏怎么編碼

    我們在利用51單片機時,七段數碼管是一種十分常見的輸出設備,可用于顯示數字和字母。數碼管分為兩種,共陰極和共陽極,兩種數碼管的編碼體例分歧,應該若何實現這個功能?

    東西/原料

    • Keil μVision編譯器
    • 51單片機或Proteus虛擬仿真情況
    • 在線編程器

    方式/步調

    1. 1

      起首我們打開Keil μVision編譯軟件,新建一個工程,然后保留在硬盤上的位置,然后選擇Atmel-AT89C51單片機為當前的型號,并添加啟動器STARTUP.A51文件,然后在當前目次下新建一個C文件,并將其添插手工作路徑,如圖所示

    2. 2

      可以看見此時我們已經建立了一個空白的C文件,為了操縱51單片機現當作的端口,可以利用#include <reg51.h>來導入AT89C51的端口

    3. 3

      起首我們界說需要用到的端口以及變量,可覺得小數點位建立一個sbit變量進行操作,4位數碼管可利用一個數組來存儲當前四位數值

    4. 4

      按照數碼管編址道理,7段是由a-g加上小數點位dp組成的,現實的二進制碼為從dp、g、f、e、d、c、b、a共八位,若是要使該段亮則為1,不然為0,最后需要轉換為16進制

    5. 5

      可以利用系統自帶的計較器作為參考,將對應的段碼以1點亮,最后將轉換出的16進制數填入數組中,以此類推完當作0~9共十個數字的編碼

    6. 6

      最后我們編寫并完美本家兒法式,添加掃描函數以必然的頻率掃描顯示數組中的十六進制數,即可實現同時顯示四位數字的結果,最后以一數字電壓表為例進行數碼管顯示的測試

    注重事項

    • 這里是利用AT89C51單片機在Proteus軟件中實現的,分歧型號的單片機可能有所分歧
    • 本經驗僅供參考,還可以利用此外體例來實現
    • 具體的實現過程可能會跟著軟硬件的版本更新而轉變
    • 發表于 2019-01-17 00:00
    • 閱讀 ( 1090 )
    • 分類:其他類型

    你可能感興趣的文章

    相關問題

    0 條評論

    請先 登錄 后評論
    admin
    admin

    0 篇文章

    作家榜 ?

    1. xiaonan123 189 文章
    2. 湯依妹兒 97 文章
    3. luogf229 46 文章
    4. jy02406749 45 文章
    5. 小凡 34 文章
    6. Daisy萌 32 文章
    7. 我的QQ3117863681 24 文章
    8. 華志健 23 文章

    聯系我們:uytrv@hotmail.com 問答工具
  • <noscript id="ecgc0"><kbd id="ecgc0"></kbd></noscript>
    <menu id="ecgc0"></menu>
  • <tt id="ecgc0"></tt>
    久久久久精品国产麻豆