除了一点小错误外,没发现问题。以下编译通过…
#include
#include
sbit p1_2=P1^2;
void delay(void)
{
int a=50000;
while(a--)_nop_();
}
void INT0_srv (void) interrupt 0 using 1
{
delay();
if(INT0==0)
{
p1_2 =~p1_2;
while (INT0==0);
}
}
void main()
{
p1_2=0;
EA=1;
EX0=1;
while(1);
}
spaly 被重定义。
你改display()函数的实现试试
display(void)
11