单片机控制端输出相应值,IO输出端输出相应值
简单的反相器示意图
名称:IO口高低电平控制
#include
包含特殊功能寄存器的定义
/*------------------------------------------------
主函数
------------------------------------------------*/
void main (void)
{
P1 = 0xFF; //P1口全部为高电平,对应的LED灯全灭掉,ff
换算成二进制是 1111 1111
P1 = 0xfe; //P1口的最低位点亮,可以更改数值是其他的
灯点亮
//0xfe是16进制,0x开头表示16进制数,fe换
算成二进制是 1111 1110
while (1) //主循环
{
//主循环中添加其他需要一直工作的程序
}
}
你看一下原理图就知道了,四个I/O口都差不多道理:输出是在场效应管的漏极输出,当晶体管导通时,漏极与源极导通,输出0V,此时为灌电流;当管子截止时,漏极通过上拉电阻输出电流,输出高电平。
建议看看这篇文章