单片机是如何控制IO口输出高低电平的 不要告诉我试靠程序 我要的是原理 谢谢

2025-02-25 11:26:59
推荐回答(4个)
回答1:

单片机控制端输出相应值,IO输出端输出相应值

简单的反相器示意图

回答2:

名称:IO口高低电平控制
  #include //包含头文件,一般情况不需要改动,头文件
  包含特殊功能寄存器的定义
  /*------------------------------------------------
  主函数
  ------------------------------------------------*/
  void main (void)
  {
  P1 = 0xFF; //P1口全部为高电平,对应的LED灯全灭掉,ff
  换算成二进制是 1111 1111
  P1 = 0xfe; //P1口的最低位点亮,可以更改数值是其他的
  灯点亮
  //0xfe是16进制,0x开头表示16进制数,fe换
  算成二进制是 1111 1110
  while (1) //主循环
  {
  //主循环中添加其他需要一直工作的程序
  }
  }

回答3:

你看一下原理图就知道了,四个I/O口都差不多道理:输出是在场效应管的漏极输出,当晶体管导通时,漏极与源极导通,输出0V,此时为灌电流;当管子截止时,漏极通过上拉电阻输出电流,输出高电平。

回答4:

建议看看这篇文章