/*注意启动程序后不要再操作pcduino,否则灯可能有明显的闪烁感*/
#include"core.h"
#define SigPin2
#define CYCLE1500
voiddelay_us(intt)
{
usleep(t);
}
voiddelay_ms(intt)
{
while(--t){usleep(1000);}
}
voidsetup() {
// put your setup code here, to run once:
pinMode(SigPin,OUTPUT);
digitalWrite(SigPin,LOW);
}
voidloop() {
intcount;
// put your main code here, to run repeatedly:
digitalWrite(SigPin,LOW);
delay_ms(600);
for(count=1;count<CYCLE;count++)
{
digitalWrite(SigPin,HIGH);
delay_us(count);
digitalWrite(SigPin,LOW);
delay_us(CYCLE-count);
}
digitalWrite(SigPin,HIGH);
for(count=CYCLE-1;count>0;count--)
{
digitalWrite(SigPin,HIGH);
delay_us(count);
digitalWrite(SigPin,LOW);
delay_us(CYCLE-count);
}
delay_ms(600);
}