#include
#define uint unsigned int
sbit k1=P3^7;
void delay(uint x) //延时1ms
{
uint i;
while(x--)
for(i=110;i>0;i--);
}
main()
{
while(1)
{
k1=1;
delay(1); //高电平延时1ms,若占%5,则低电平延时19ms
k1=0;
delay(19); //低电平延时19ms
} //若要调节脉宽,改写两个delay()里的数即可。
}
#include
#include
sbit P37=P3^7;
void Delay1MS(unsigned int tc) //:延时1毫秒 入口参数:tc
{
while( tc != 0 )
{unsigned int i;
for(i=0; i<120; i++); //1MS
tc--;}
}
void main()
{
P37=1;
Delay1MS(1);
P37=0; Delay1MS(19);
}