我就做了一個。 PIC12F675 8PIN的單片機(jī)。 設(shè)定5S開,5S關(guān)。
兩個LED,每秒閃一次。先是綠色LED閃5次,同時繼電器吸合;然后紅色LED閃5次,同時繼電器釋放。
程序很簡單,如下:
#include<12F675.H>
#fuses INTRC,NOWDT,NOPROTECT,MCLR,
#use delay(clock=4000000,RESTART_WDT)
#zero_ram //開機(jī)清零RAM
void main(void)
{
unsigned char m,n;
while(TRUE)
{
output_high(PIN_A1);
for(m=0;m<5;m++)
{
output_low(PIN_A4);
delay_ms(500);
output_high(PIN_A4);
delay_ms(500);
output_low(PIN_A4);
};
output_low(PIN_A1);
for(n=0;n<5;n++)
{
output_low(PIN_A5);
delay_ms(500);
output_high(PIN_A5);
delay_ms(500);
output_low(PIN_A5);
};
}
}
老早寫的程序,沒優(yōu)化,使用沒問題。
PIN_A1 通過三極管接繼電器 5秒翻轉(zhuǎn)一次。
PIN_A4 接綠色LED 每秒閃一次。
PIN_A5 接紅色LED 每秒閃一次。