色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

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

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

3天內不再提示

i/o控制對于單片機意味什么,看了就明白了

GReq_mcu168 ? 來源:互聯網 ? 作者:佚名 ? 2017-11-03 18:13 ? 次閱讀

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這些口

在看看RA口的方向控制寄存器TRISA

在看看RA口的數據控制寄存器PORTA

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

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

如何控制I/O口?

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

TRISA寄存器是方向控制寄存器。就是控制I/O輸入還是輸出。比如 TRISA寄存器中的TRISA5位 設置成為0 RA5口是輸出 設置成為1 RA5口為是輸入。

C語言的具體實現:

將RA5口設置成輸入的幾種方式

第一種 TRISAbits.TRISA5=1; //簡單明了,只影響一個位 設置單個I/O比較方便

第二種 TRISA |= 0x20;//不夠明了,只影響一個位

第三種 TRISA =0x20;//不夠明了,影響到其他位,設置多個I/O用比較方便

將RA5口設置成輸出的幾種方式

第一種 TRISAbits.TRISA5=0;

第二種 TRISA &= ~0x20;

第三種 TRISA =0x00;

PORTA寄存器是數據控制寄存器。如果是輸出狀態:PORTA寄存器中的RA5位為0 則RA5口輸出低電平,PORTA寄存器中的RA5位為1 則RA5口輸出高電平。

如果是輸入狀態:PORTA寄存器中的RA5位為0 則說明RA5口當前為低電平,PORTA寄存器中的RA5位為1 則說明RA5口當前為高電平。

實例程序:

如果在RA5口上連接著一個LED燈。我們將如何點亮他呢?

/*

開發環境為 MPLAB X IDE,芯片型號為PIC16LF1823

*/

#include //頭文件__CONFIG(FOSC_INTOSC&WDTE_OFF&PWRTE_ON&MCLRE_OFF&CP_ON&CPD_OFF&BOREN_ON

&CLKOUTEN_OFF&IESO_ON&FCMEN_ON);//這個要放到上一行去__CONFIG(PLLEN_OFF&LVP_OFF) ;//配置位int main(int argc, char** argv) {

ANSELA=0;//將RA口全部設置成數字口, TRISAbits.TRISA5=0;//設置RA5為輸出 PORTAbits.RA5=1;//設置輸出高電平點亮LED

while(1);//程序在此無限循環}

頭文件:程序中只要有了#include編譯器就會去自動找到相應型號的頭文件,頭文件中定義好了每個寄存器的地址,位的地址等。

配置位:這是十分重要即使程序沒有任何錯誤 配置位沒配置好程序一樣不能用。具體如何配置可以看( 基于MPLAB X IDE配置位設置講解 )。

模擬數字口:在使用I/O口的時候要確保對應的I/O口是被設置成數字口的。

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

    關注

    31

    文章

    5356

    瀏覽量

    120554
  • i/o控制
    +關注

    關注

    1

    文章

    4

    瀏覽量

    977

原文標題:PIC單片機之I/O控制

文章出處:【微信號:mcu168,微信公眾號:硬件攻城獅】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    8051單片機的四組I/O端口

     單片機I/O端口是輸入信號和輸出信號的通道。8051單片機有P0、P1、P2、P3四組I/O
    發表于 08-05 16:18 ?1.3w次閱讀
    8051<b class='flag-5'>單片機</b>的四組<b class='flag-5'>I</b>/<b class='flag-5'>O</b>端口

    單片機I/O的常用驅動和隔離電路的設計方法

    單片機I/O常用的驅動與隔離電路設計
    的頭像 發表于 09-18 15:48 ?2066次閱讀
    <b class='flag-5'>單片機</b><b class='flag-5'>I</b>/<b class='flag-5'>O</b>的常用驅動和隔離電路的設計方法

    單片機I/O口的使用

    單片機I/O口的使用:對單片機控制,其實就是對I/O
    發表于 12-03 22:51 ?69次下載

    單片機I/O控制實驗

                    實驗 單片機I/O
    發表于 09-22 10:45 ?1.6w次閱讀
    <b class='flag-5'>單片機</b><b class='flag-5'>I</b>/<b class='flag-5'>O</b>口<b class='flag-5'>控制</b>實驗

    PIC單片機教程-內部硬件資源之I/O

    PIC單片機教程-內部硬件資源之I/O口   I/O單片機作為一個
    發表于 03-27 17:10 ?2691次閱讀

    PIC單片機I/O控制操作分析

    I/O(input/output),即輸入/輸出端口。每個設備都會有一個專用的I/O地址,用來處理自己的輸入輸出信息。其實控制單片機,就是
    發表于 11-15 09:35 ?4502次閱讀
    PIC<b class='flag-5'>單片機</b>之<b class='flag-5'>I</b>/<b class='flag-5'>O</b><b class='flag-5'>控制</b>操作分析

    I/O單片機使用手冊

    本文檔內容介紹基于I/O單片機使用手冊,供參考
    發表于 04-03 16:50 ?16次下載

    單片機I/O接口電路的擴展

    單片機I/O (輸入/輸出)接口是其與外設交換數字信息的橋梁。事實上,真正用作I/O口線的只有P1口的8位
    的頭像 發表于 06-30 15:37 ?9768次閱讀
    <b class='flag-5'>單片機</b>的<b class='flag-5'>I</b>/<b class='flag-5'>O</b>接口電路的擴展

    為什么單片機I/O口需要驅動

    為什么單片機I/O口需要驅動呢?這個問題需要從I/O口的電氣特性上進行解釋。
    發表于 07-21 11:10 ?2566次閱讀
    為什么<b class='flag-5'>單片機</b>的<b class='flag-5'>I</b>/<b class='flag-5'>O</b>口需要驅動

    單片機I/O口輸出控制實驗

    單片機】實驗一 I/O口輸出控制實驗一、實驗目的1.熟悉PROTEUS單片機仿真軟件的使用。2. 熟悉Keil C51軟件的使用3.掌握
    發表于 11-23 17:51 ?20次下載
    【<b class='flag-5'>單片機</b>】<b class='flag-5'>I</b>/<b class='flag-5'>O</b>口輸出<b class='flag-5'>控制</b>實驗

    單片機I/O控制方式

    單片機如何實現當一個程序在訪問一個I/O設備時,而不占用CPU呢?對于這個問題,我們先了解一下單片機I
    發表于 12-01 16:21 ?10次下載
    <b class='flag-5'>單片機</b><b class='flag-5'>I</b>/<b class='flag-5'>O</b><b class='flag-5'>控制</b>方式

    I/O口是單片機與外界聯系的通道

    I/O口是單片機與外界聯系的通道。它可對各類外部信號(開關量、模擬量、頻率信一號)進行檢測、判斷、處理,并可控制各類外部設備。單片機通過
    發表于 02-10 10:32 ?1次下載
    <b class='flag-5'>I</b>/<b class='flag-5'>O</b>口是<b class='flag-5'>單片機</b>與外界聯系的通道

    單片機I/O口驅動的作用分析

    為什么單片機I/O口需要驅動呢?這個問題需要從I/O口的電氣特性上進行解釋。
    發表于 01-29 09:51 ?1902次閱讀

    單片機I/O驅動與隔離常見設計方法

    單片機I/O驅動與隔離常見設計方法
    的頭像 發表于 10-25 17:36 ?2227次閱讀
    <b class='flag-5'>單片機</b><b class='flag-5'>I</b>/<b class='flag-5'>O</b>驅動與隔離常見設計方法

    為什么單片機I/O口需要驅動?

    為什么單片機I/O口需要驅動?
    的頭像 發表于 09-27 15:32 ?950次閱讀
    為什么<b class='flag-5'>單片機</b>的<b class='flag-5'>I</b>/<b class='flag-5'>O</b>口需要驅動?
    主站蜘蛛池模板: 久久99精品久久久久久园产越南 | a在线免费观看视频| 国产乱国产乱老熟300部视频 | 亚洲免费观看视频| 国产成人自拍视频在线观看 | 名女躁b久久天天躁| 伊人影院综合| 久久精品国产亚洲AV未满十八| 白白操在线视频| 暖暖 日本 视频 在线观看免费| 影音先锋av男人资源| 久久精品观看| 中国xxx视频| 女仆翻身大作战| FREECHINESE东北女人真爽| 欧美成人3d动漫专区| china男士同性视频tv| 欧美末成年videos在线| 波多野结衣网站www| 久久草福利自拍视频在线观看| 亚洲人成伊人成综合网久久久| 簧片在线观看| 猪蜜蜜网站在线观看电视剧| 免费国产久久啪在线| WWW国产色情在线观看APP| 日本妈妈xxxx| 国产区免费在线观看| 亚洲日本天堂在线| 伦理片飘花免费影院| h版动漫在线播放的网站| 色欲AV蜜臀AV在线观看麻豆| 国产午夜免费不卡精品理论片| 亚洲一卡二卡三卡四卡无卡麻豆 | 0951影音在线| 全肉高H短篇合集| 国产乱色伦影片在线观看| 亚洲精品无码葡京AV天堂| 久久精品亚洲AV高清网站性色| cctv官网| 亚洲理论在线a中文字幕| 老司机亚洲精品影院|