用的是KEIL 5 ,在其中,switch 语句,case ..... break; break有的会不执行。编译有可能会优化成你不想要的逻辑。我是改用if...else if....else if语句了。