这个代码是你自己写的还是从别人那里拷过来的,如果是拷过来的,是部分还是整个工程?你这个问题是C语言的基本问题,与keil无关。C语言的函数或变量在使用前都需要声明,如果没有声明,编译的时候就会报这个错误。找一下这些变量是否声明和定义过,如果没有,那肯定是你拷的时候丢失了什么文件了,如果有,就确保在当前的c文件里包含了这些声明。