已知最大输出电平,求解滞后电压
已知一定条件,求每个电路的输出电压
uint64_t SwAutoManualFlag = 0xFFFFFFFFFFFFFFFF; //!!!不能初始化为0,
uint64_t SwPriSecFlag = 0xFFFFFFFFFFFFFFFF; //线路切换按键,值为0x0000XXXXXXXXFFFF 时切换线路,!!!不能初始化为0,
void Process_Press_Button() //处理按键开关
{
SwAutoManualFlag <<= 1;
SwPriSecFlag <<= 1;
if ( GPIO_ReadInputDataBit(GPIOE, GPIO_Pin_7 )) //按键开关低电平中断信号,
{
SwAutoManualFlag |= 0x01;
}
if ( GPIO_ReadInputDataBit(GPIOE, GPIO_Pin_6 )) //按键开关低电平中断信号
{
SwPriSecFlag |= 0x01;
}
if ( (SwAutoManualFlag & 0xFFFF000000000000) == 0x0000000000000000
&& (SwAutoManualFlag & 0x000000000000FFFF) == 0x000000000000FFFF ) //检测到上升沿
{
//按键按下之后的处理函数
SwAutoManualFlag = 0xFFFFFFFFFFFFFFFF;
}
if ( (SwPriSecFlag & 0xFFFF000000000000) == 0x0000000000000000
&& (SwPriSecFlag & 0x000000000000FFFF) == 0x000000000000FFFF ) //检测到上升沿
{
//按键按下之后的处理函数
SwPriSecFlag = 0xFFFFFFFFFFFFFFFF;
}
}