• <li id="00i08"><input id="00i08"></input></li>
  • <sup id="00i08"><tbody id="00i08"></tbody></sup>
    <abbr id="00i08"></abbr>
  • 新聞中心

    EEPW首頁 > 嵌入式系統 > 設計應用 > PIC單片機之I/O控制

    PIC單片機之I/O控制

    作者: 時間:2013-05-08 來源:網絡 收藏

    I/O控制對于單片機而言是最基礎最核心的東西,其實單片機除了AD DA 轉換之外的事情。其他大部分的事情I/O口都能做的到。I/O控制簡單卻能千變萬化。

    單片機在大部分應用中做的事情,莫過于 輸入高低電平 ,輸出高低電平。就是通過這簡單的控制電平來實現大多數的應用控制。

    什么是I/O口?

    什么是I/O 就是 IN/OUT 就是 輸入/輸出。

    I/O具體能做什么呢?

    如果你是剛剛步入電子的新手,那你最好要知道一下I/O口具體能做什么。感性的認識對你的學習是很有幫助的。I/O口輸出一個高(低)電平可以用來點亮一個LED燈,可以接通過一個繼電器,來開啟電機,來開啟音響。開啟許多的東西,也可以用于通信等等。輸入一個高(低)電平 可以用來檢測按鍵,檢測紅外線輸入 ,檢測信號,等等。

    I/O口和之間的對應關系

    首先看下一個芯片的原理圖。 注意 RA5~RA0這些口

    PIC單片機之I/O控制

    在看看RA口的方向控制TRISA

    PIC單片機之I/O控制

    在看看RA口的數據控制PORTA

    PIC單片機之I/O控制

    可以看出 芯片原理圖中的第二腳 RA5 口 和 TRISA 寄存器中的TRISA5位對應 和PORTA寄存器中的 RA5位對應的,RA4~RA0都是如此對應的。

    也就是說TRISA 寄存器中的TRISA5位 和PORTA寄存器中的 RA5位來控制 第二腳的RA5口。

    如何控制I/O口?

    其實控制單片機,就是控制寄存器上的各個位,設置成高設置成低。就好像給你一臺機器有 8個的按鈕。然后你根據說明書上介紹,根據你的需要按下 或者松開相應的按鍵 來得到你想得到的功能。只不過我們用的不是手而是C語言來按下和松開這些按鍵。

    單片機相關文章:單片機教程


    單片機相關文章:單片機視頻教程


    單片機相關文章:單片機工作原理



    上一頁 1 2 下一頁

    評論


    相關推薦

    技術專區

    關閉
    主站蜘蛛池模板: 博爱县| 扶沟县| 大庆市| 五莲县| 新安县| 通江县| 新泰市| 湾仔区| 武冈市| 光山县| 西丰县| 大宁县| 柳林县| 克拉玛依市| 枣阳市| 嵊州市| 类乌齐县| 弋阳县| 嵩明县| 呼和浩特市| 宁明县| 曲松县| 留坝县| 达日县| 黄骅市| 平谷区| 屏边| 布尔津县| 弥渡县| 祁门县| 壶关县| 色达县| 广宁县| 枣强县| 武平县| 潮安县| 锡林郭勒盟| 临沭县| 新干县| 垣曲县| 普宁市|