|
void delay500ms(void) //误差 0us
{
unsigned char a,b,c;
for(c=23;c>0;c--)
for(b=152;b>0;b--)
for(a=70;a>0;a--);
}
嵌入修改
#include "reg52.h"
typedef unsigned int u16;
typedef unsigned char u8;
sbit led=P0^0;
void delay(u16 i)
{
while(i--);
}
void main()
{
{
led=0;
delay(50000); //大约延时450ms
led=1;
delay(50000); //大约延时450ms
}
}
|
|