#include<reg52.h>
#include<intrins.h>
sbit beep=P1^5;
void delay1s(void) //誤差 0us
{
unsigned char a,b,c;
for(c=167;c>0;c--)
for(b=171;b>0;b--)
for(a=16;a>0;a--);
_nop_(); //if Keil,require use intrins.h
}
void delay2s(void) //誤差 0us
{
unsigned char a,b,c;
for(c=127;c>0;c--)
for(b=235;b>0;b--)
for(a=32;a>0;a--);
_nop_(); //if Keil,require use intrins.h
}
void main()
{
while(1)
{
beep=~beep;
delay1s();
delay1s();
beep=~beep;
delay2s();
}
} |