main.c(16): error: #268: declaration may not appear after executable statement in block ”错误:#268:声明可能不会出现在可执行语句块后“ 即变量应在主函数开头声明,不能出现在可执行语句后面。 将变量声明提前 例如: LED_Init(); KEY_Init(); Led_open(); u8 t; 改为: u8 t; LED_Init(); KEY_Init(); Led_open();