用keil5写程序,对宏定义有点迷了

我用
#define Key P3^7
想要用Key来指代P3^7这个引脚,编译也不报错,但是按键按下运行不了。
用#define Key P3_7却可以运行,这是为什么呀?
我添加的是52的头文件。

你可以查看下添加的头文件里,对引脚的定义,是用 P3^7 还是 P3_7