好的写法是在头文件中写声明,.c文件写定义 。因为声明可以很多个,但定义只能一个。你在.h文件中定义,可能很多个.c文件都包含了这个.h。所以会爆多定义的错误。
.h文件声明,.c文件定义实现,其他.c文件包含.h文件调用
main.c: unsigned char KEY_Scan(); //在main函数前写