1) & 와 && 를 아래와 같이 쓸때는 반드시 && 로 써야 오동작이 발생 안함. <오동작 > if((Used_HeatingFlag_3 == 1) & (SensorFlags & ( 1 << channel_3))) TestPin = ~TestPin; else TriacOut3 = triac_off; <정상동작> if((Used_HeatingFlag_3 == 1) && (SensorFlags & ( 1 << channel_3))) TestPin = ~TestPin; else TriacOut3 = triac_off;