1. 怎么编写时间延时程序
中断里边定义个变量 ulong Counter = 0,DelayTime; sbit TimeFlag = 0; void Timer0(void) interrupt 1 { Counter++; if(Counter == DelayTime)TimeFlag = 1; } delay(ulong i) { EA = 0; TimeFlag = 0; DelayTime = Counter+i+1; EA = 1; } void main(void) { delay(10); while(1) { 。
.. 。
.. if(TimeFlag)break; } }。
2. 求 用C语言编的延时程序 多写几种 交流用 谢谢
void delay()
{
unsigned char i,j;
for(i=5;i>0;i--)
for(j=14;j>0;j--);
}
void delay()
{
unsigned char i,j;
for(i=0;i<5;i++)
for(j=0;j<14;j++);
}
void delay1(int i)
{while(i--)
;
}