用C51编程实现:当P1.0输入为高电平时,P1.2输出控制信号灯点亮?

如题所述

#include // 包含单片机寄存器的头文件
void main()
{
P1 = 0xFF; // 将P1口设置为输入口,即所有引脚都为高阻状态
while(1) // 循环执行
{
if(P1 & 0x01) // 判断P1.0引脚是否为高电平
{
P1 |= 0x04; // 若P1.0引脚为高电平,则设置P1.2引脚为高电平,点亮控制信号灯
}
else
{
P1 &= ~0x04; // 若P1.0引脚为低电平,则清零P1.2引脚,熄灭控制信号灯
}
}
}
程序的原理是,首先将P1口设置为输入口,将所有引脚都设置为高阻状态。然后在一个无限循环中,通过判断P1.0引脚是否为高电平,来控制P1.2引脚的输出状态。如果P1.0引脚为高电平,则将P1.2引脚设置为高电平,点亮控制信号灯;否则,将P1.2引脚清零,熄灭控制信号灯。
温馨提示:答案为网友推荐,仅供参考