精品国产人成在线_亚洲高清无码在线观看_国产在线视频国产永久2021_国产AV综合第一页一个的一区免费影院黑人_最近中文字幕MV高清在线视频

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

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

3天內不再提示

單片機中數制與數制的轉換是怎樣實現的

零是起源 ? 來源:零是起源 ? 作者:零是起源 ? 2022-04-12 08:07 ? 次閱讀

單片機中數制與數制的轉換是怎樣實現的? ?

關于數制之間的轉換,其實在數字電路的書中會講到,也很容易理解。在我們生活中,十進制經常被我們用到:數字0,1,2,3,4,5,6,7,8,9,逢十進一。那在單片機運用中,常見數制有:二進制、八進制、十進制、十六進制。

單片機編程中經常應用到二進制和十六進制。比如現在有八個LED燈,在某一時刻,前四個燈全亮,后四個燈全滅。LED正極接電源,那么用51單片機P1八個口控制LED的亮滅(輸出低電平LED亮,高電平LED滅),前四個LED分別連接P1.0~P1.3,后四個連接P1.4~P1.7。這一段的代碼用二進制和十六進制分別可以這樣編寫:

二進制代碼:
P1.0=0;P1.1=0;P1.2=0;P1.3=0;P1.4=1;P1.5=1;P1.6=1;P1.7=1;
十六進制代碼:P1=0xF0;

由此可見,單片機中利用到多個串口時,編程使用十六進制比較方便,另外如果要循環移位常用十六進制。單片機中利用到單個串口時,編程使用二進制比較方便

進制簡略介紹;

1、二進制:使用數碼只有0和1兩個數字,逢二進一

一般使用單片機IO輸出兩種狀態:高電平、低電平。一般用0表示低電平,1表示高電平。編程控制就是以這個概念來編寫程序邏輯。如果是3.3V系統,高電平就為3.3V,如果為5V,那高電平就為5V,低電平為0V。如果做輸出口的話,就是單片機通過軟件置位相關寄存器端口置高電平或低電平,達到電平輸出的目的,如果做輸入口,就是單片機捕捉端口的電平然后置位相關寄存器,然后軟件讀取寄存器中0或1,達到輸入作用。

單片機中數制與數制的轉換是怎樣實現的

2、八進制:使用數碼有0~7共八個數字,逢八進一

3、十進制:使用數碼有0~9共十個數字,逢十進一

4、十六進制:數碼有0~9,A~F共十六個數,逢十六進一

十六進制在單片機中經常使用,程序中會用到,通訊會用到,程序生成的HEX文件也是十六進制的。而bin文件是二進制文件。

審核編輯:湯梓紅

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

    關注

    6032

    文章

    44525

    瀏覽量

    633266
  • 二進制
    +關注

    關注

    2

    文章

    794

    瀏覽量

    41603
  • 數制轉換
    +關注

    關注

    0

    文章

    5

    瀏覽量

    7137
收藏 人收藏

    評論

    相關推薦

    基于單片機和PSD的數制化電源

    一種基于單片機和 的數制化電源廣州華南理工大學電力學院
    發表于 05-31 09:16

    數制轉換

    一 、數制計算機采用的是二進制,因為二進制具有運算簡單,易實現且可靠,為邏輯設計提供了有利的途徑、節省設備等優點,為了便于描述,又常用八、十六進制作為二進制的縮寫。一般計數都采用進位計數,其特點是
    發表于 08-16 10:19

    單片機數制轉換

    如ircode【0】=mun//mun是10101010disnum【0】=ircode【0】/16disnum【1】=ircode【0】%16我想問一下它們的數制是怎么轉換的,如10101010是怎么存入ircode【0】還有ircode【0】/16怎么計算的。謝謝
    發表于 12-09 20:08

    單片機數制數制轉換怎樣實現的?

    常見數制有哪幾種?單片機數制數制轉換怎樣
    發表于 07-01 07:06

    單片機數制數制是如何轉換

    目錄:入門篇第1章 基礎知識1.1 什么是單片機1.2 如何學好單片機1.3 單片機數制數制
    發表于 07-15 08:00

    MCS51單片機數制轉換程序

    MCS51單片機數制轉換程序 ;BCD小數轉換為二進制小數(2位);入口    :R0(低位首址),R7;占用資源:ACC,B,R5;堆棧需求:2字節;
    發表于 01-16 11:54 ?1549次閱讀

    數制轉換

    數制轉換  計算機中常用幾種不同的進位數制,包括二(八、十六)進制和十進制。二進制數據更容易用邏輯線路處理,更接近計算機硬件能直接識別和處理的電子化
    發表于 10-13 16:23 ?3348次閱讀
    <b class='flag-5'>數制</b><b class='flag-5'>轉換</b>

    基于單片機和PSD設計的數制化電源

    基于單片機和PSD設計的數制化電源摘 要: 根據單片機80C196KC和現場可編程系統器件PSD302的特性,設計了一種數制化電源裝置,提供了程序框圖,并對其進行了諧波分析。
    發表于 05-17 15:17 ?951次閱讀
    基于<b class='flag-5'>單片機</b>和PSD設計的<b class='flag-5'>數制</b>化電源

    基于單片機和PSD的數制化電源

    摘要C 根據單片機80C196KC和現場可編程系統器件PSD302 的特性! 設計了一種數制化電源 裝置! 提供了程序框圖! 并對其進行了諧波分析 它是一種高性能的通用裝置! 可替代傳統的F96 逆 變電
    發表于 03-26 16:09 ?138次下載
    基于<b class='flag-5'>單片機</b>和PSD的<b class='flag-5'>數制</b>化電源

    PLC常用數制轉換方法

    數制也稱計數制,是指用一組固定的符號和統一的規則來表示數值的方法。按進位的原則進行計數的方法,稱為進位計數制。比如,在十進位計數制,是按照
    的頭像 發表于 05-06 16:48 ?3317次閱讀

    使用Verilog實現數制轉化的程序和資料說明

    在本次設計我們的設計目的就是通過編寫Verilog程序實現數制轉化,通過完成數制轉化,我們以后可以容易的對高位多進制進行相互轉化,可以更好的幫助我們在學習和生活
    發表于 09-03 17:03 ?9次下載
    使用Verilog<b class='flag-5'>實現</b><b class='flag-5'>數制</b>轉化的程序和資料說明

    PLC中常用數制及如何轉換

    某一位上的1所表示數值的大小(所處位置的價值)。例如,十進制的123,1的位權是100,2的位權是10,3的位權 是1。二進制的 1011 ,左起第一個1的位權是8,0的位權是4,第二個1的位權是2,第三個1的位權是1。 PLC中常用的
    發表于 04-18 11:29 ?1次下載
    PLC中常用<b class='flag-5'>數制</b>及如何<b class='flag-5'>轉換</b>

    PLC常用數制轉換方法

    數制也稱計數制,是指用一組固定的符號和統一的規則來表示數值的方法。按進位的原則進行計數的方法,稱為進位計數制。比如,在十進位計數制,是按照
    的頭像 發表于 07-04 11:06 ?779次閱讀

    什么是進位計數制?為什么要進行數制間的轉換?PLC數制轉換方法

    數制也稱計數制,是指用一組固定的符號和統一的規則來表示數值的方法。按進位的原則進行計數的方法,稱為進位計數制
    的頭像 發表于 08-12 09:17 ?9022次閱讀

    什么是進位計數制 PLC常用數制轉換方法介紹

    什么是進位計數制 數制也稱計數制,是指用一組固定的符號和統一的規則來表示數值的方法。按進位的原 則進行計數的方法,稱為進位計數制。比如,在十進位計
    發表于 08-20 09:32 ?927次閱讀
    什么是進位計<b class='flag-5'>數制</b> PLC常用<b class='flag-5'>數制</b>及<b class='flag-5'>轉換</b>方法介紹