STC单片机中的P1M0,P1M1分别代表了什么意思?

2024-11-14 17:37:35
推荐回答(2个)
回答(1):

P1口端口配置用的,两个组合能配置成如下模式:

  1. 准双向输入输出

  2. 强推挽输出

  3. 高阻模式

  4. 开漏模式

    例如P1口配置   :

    P1M1=0x00; P1M0=0x00;   //准双向输入输出

    P1M1=0x00; P1M0=0xFF; // 强推挽输出

    P1M1=0xFF; P1M0=0x00; //(11111111 ,00000000 ) 高阻模式

    P1M1=0xFF; P1M0=0xFF; //(11111111,11111111)开漏模式

回答(2):

工作方式不同
M 1 M 0 I/O 口模式
0 0 准双向口(传统8051 I/O 口模式) ,
灌电流可达20mA , 拉电流为230μA ,
由于制造误差, 实际为250uA~ 150uA
0 1 推挽输出( 强上拉输出, 可达20mA, 要加限流电阻)
1 0 仅为输入( 高阻)
1 1 开漏(Open Drain), 内部上拉电阻断开, 要外加