这个是一个测试程序。也出现类似的情况,抖动几个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++);
}
//=====================
|