不能用 define 定义的,如果是定义 IO 脚的话,C 中没有 P1.0 这个定义形式。
在keil里,用 sbit 关键字定义 IO 引脚,sbit P10 = P1^0; //这里的“ ^ ”是KEIL规定的表示第几位;
在没有给出特殊寄存器变量类型的编译器中,可以用 define,但形式如下:
#define mUserDefAddr *((volatile unsigned int/char *) tureIoAddr)
你想定义什么引脚啊??这样 比如你想控制LED的亮灭,LED与p0.0相连接 定义就是sbit P0_0=P0^0;在程序里改变P0_0的值就可以了 还有注意P要大写 希望对你有所帮助
#define P10 P1.0
这样就相当是定义单片机的P1.0 为P10 就这么简单!
用sbit定义