这个是一个测试程序。也出现类似的情况,抖动几个us. 
//=================== 
void main() 
{ 
        sys_status_init(); 
        sys_varible_init(); 
        while(1) 
        { 
        sys_varible_init(); 
          sys_timer_100us=~sys_timer_100us; 
         P0=sys_timer_100us; 
         delay(10); 
        } 
} 
//============== 
void delay(unsigned char delay_count) 
{ 
unsigned char temp1,temp2; 
for(temp1=0;temp1<delay_count;temp1++) 
        for(temp2=0;temp2<250;temp2++); 
 
} 
//=====================
 |