sbit P10=p^0 少了分号,而且定义端口最右边的p要大写. TH0=(655535-1000)/256;TL0=(65535-1000)%256;这里的是延时,这里只用看1000就知道延时1ms,如果里面的1000换成10000就是延时10ms
#include
sbit p10=p1^0
void it0(void) interrupt 1 using 1 //注意写法
{
p10=~p10; //
TH0=(1000/256);
TL0=(1000%256);
}
void main(void)
{
TMOD=0x01; //
p10=0;
TH0=(1000/256);
TL0=(1000%256);
EA=1;
ET0=1;
TR0=1;
do{}
while(1);
}
sbit p10=p1^0是不是漏了分号
sbit p10=p1^0; 的确是需要加分号