日本黄色一级经典视频|伊人久久精品视频|亚洲黄色色周成人视频九九九|av免费网址黄色小短片|黄色Av无码亚洲成年人|亚洲1区2区3区无码|真人黄片免费观看|无码一级小说欧美日免费三级|日韩中文字幕91在线看|精品久久久无码中文字幕边打电话

當前位置:首頁 > 技術學院 > 熱搜器件
[導讀]STC12C5A60S2單片機IO口工作模式設定

STC12C5A60S2單片機IO口工作模式設定
  STC12C5A60S2 系列單片機其所有I/O口均可由軟件配置成4種工作類型之一。4種類型分別為:準雙向口(標準8051 輸出模式)、推挽輸出、僅為輸入(高阻)或開漏輸出功能。
     每個口由2個控制寄存器中的相應位控制每個引腳工作類型。
     STC12C5A60S2系列單片機上電復位后為準雙向口(傳統(tǒng)8051的I/O口)模式。2V以上時為高電平,0.8V以下時為低電平。
I/O口工作類型設定
PxM1[7:0]  PxM0[7:0]    I/O 口模式
    0             0          準雙向口 (傳統(tǒng) 8051I/O口模式 ),灌電流可達20mA, 拉電流為230uA
    0             1          推挽輸出 (強上拉輸出, 可達20mA, 要加限流電阻)
    1             0          僅為輸入 (高阻)
    1             1          開漏 (Open Dra in), 內(nèi)部上拉電阻斷開, 要外加
注意:
  雖然每個I/O口在弱上拉時都能承受20mA的灌電流(還是要加限流電阻,如 1K,560Ω等),在強推挽輸出時都能輸出20mA的拉電流(也要加限流電阻),但整個芯片的工作電流推薦不要超過55mA。即從MCU-VCC流入的電流不超過55mA,從MCU-GND流出電流不超過55mA,整體流入/流出電流都不能超過55mA.
介紹一個宏定義: _BIN
做用是給寄存器的每個位賦值,比如:
   ADC_CONTR = _BIN(1,0,0,0, 1,0,0,0);
就是給ADC_CONTR寄存器的第7位和第3位賦值1,其他位為0。 括號中的參數(shù)依次為第7位~第0位
在TF卡程序中,若將SPI口設置成推挽(強上拉)輸出,就可以這樣寫:
   P1M1 = _BIN(0,0,0,0,0,0,0,0);
   P1M0 = _BIN(1,1,1,1,1,1,1,1);

本站聲明: 本文章由作者或相關機構(gòu)授權發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點,本站亦不保證或承諾內(nèi)容真實性等。需要轉(zhuǎn)載請聯(lián)系該專欄作者,如若文章內(nèi)容侵犯您的權益,請及時聯(lián)系本站刪除( 郵箱:macysun@21ic.com )。
換一批
延伸閱讀
關閉