if((EXTI_GetITStatus(EXTI_Line5) != RESET)|(EXTI_GetITStatus(EXTI_Line6) != RESET)|(EXTI_GetITStatus(EXTI_Line7) != RESET))
应改成
if((EXTI_GetITStatus(EXTI_Line5) != RESET) || (EXTI_GetITStatus(EXTI_Line6) != RESET) ||(EXTI_GetITStatus(EXTI_Line7) != RESET))