#define WP(ON_OFF) if(ON_OFF==ON)GPIO_WriteHigh(GPIOB, GPIO_PIN_5);\
else GPIO_WriteLow(GPIOB, GPIO_PIN_5)
GPIO_Init(GPIOB, GPIO_PIN_5, GPIO_MODE_OUT_PP_HIGH_FAST);
while (1) {
if (Temp_Set > 12) { //只有高于12值 时, 才改变IO脚状态
WP(ON);
}
if (Temp_Set < 8) { //当Temp_Set值小于8时, IO致低电平, 可是 当Temp_Set大于8时, IO脚 马上 就变会高电平状态的, 不是保持 低电平状态
WP(OFF);
}
}
如上面所说, 当IF值条件 不在范围内时, IO脚 恢复为高电平, 不是 保持 低电平状态, GPIO_Init初始化时, 应该用哪个模式啊???????????????????? |