对单片机来讲的,IO口的 输入(把外面东西拿回来)/输出(给东西给外面)
89C52比较简单粗暴,关于引脚输入还是输出的功能不需要配置
比如
sbit IFfire = P1^0;
{
int io_data;
//什么情况叫做输入
io_data = IFfire; // 给变量赋值,就是输入 —— 或者理解为,这个针脚有数据啦,拿个变量来保存
if(io_data == 0){
}
//什么情况叫做输出
IFfire = 1; // 被给予一个数值,引起IO口电压变化(一般1输出高电平,0输出低电平),此时为输
出,来影响外接的电路
return 0;
}
注意:一般1输出高电平,0输出低电平