sbit 是位声明bai格式必须是 sbit xxx=P0^0; 它只能控制8位中的du一个单片机kell内部reg52.h里直声明过批P0,P1口了应直zhi接将两个sbit语句删掉vela=DIG_PLACE(i); 改为daoP0=DIG_PLACE(i);dula=DIG_CODE(j); 改为P0=DIG_CODE(j);或直接用楼上的#define(宏定义)格试为#define 新名字 被替换的名字注意后面无任何符号