b47977453 发表于 2023-4-14 15:40:42

求一个简单的51单片机程序



想玩又不会,哎

谁帮一下,绝不白帮忙


判断外部输入的状态上图为某网络模组的接线图LED为指示灯,CNT为输出,KEY为按键开关打开时CNT=1,LED=0;开关关闭时CNT=0,LED=1.KEY每接地一次,开关状态取反一次。
要求:增加一个STC单片机,根据外部输入信号(电平高低),固定模组开关显示的状态!即:当输入是低电平时,确保开关始终处于关闭状态;
当输入是高电平时,保证开关始终处于打开状态;
根据指示灯LED的状态,判断是否需要给把按键KEY拉低一次,始终让输入状态与开关状态保持一致。




电子DIY小家 发表于 2023-4-14 16:19:05

最简单的就是
if( KEY1==0 )
{
    if( LED_STATE!=1 )
    {
      OUT=0;
      delay_10ms();
      OUT = 1;
    }
}
else
{
    if( LED_STATE!=0 )
    {
      OUT=0;
      delay_10ms();
      OUT = 1;
    }
}
页: [1]
查看完整版本: 求一个简单的51单片机程序