現(xiàn)在有個這樣的問題!電源很多要求開關機測試,但人工開機關機費事費力?,F(xiàn)在我有個構思:用個NE555來產生脈沖波并調節(jié)頻率使得開關機時間控制在30秒,當有高電平時去控制一個繼電器導通(繼電器接著火線上),同時高電平傳遞給后級的一個計數(shù)器使其自動加一并通過數(shù)碼管顯示。
各位大俠,專家們,晚輩初出江湖很多東西都只是天馬行空的想法請各位多多點評,有什么更簡單的辦法也可以多多指教。晚輩感激不盡
現(xiàn)在有個這樣的問題!電源很多要求開關機測試,但人工開機關機費事費力?,F(xiàn)在我有個構思:用個NE555來產生脈沖波并調節(jié)頻率使得開關機時間控制在30秒,當有高電平時去控制一個繼電器導通(繼電器接著火線上),同時高電平傳遞給后級的一個計數(shù)器使其自動加一并通過數(shù)碼管顯示。
各位大俠,專家們,晚輩初出江湖很多東西都只是天馬行空的想法請各位多多點評,有什么更簡單的辦法也可以多多指教。晚輩感激不盡
我就做了一個。 PIC12F675 8PIN的單片機。 設定5S開,5S關。
兩個LED,每秒閃一次。先是綠色LED閃5次,同時繼電器吸合;然后紅色LED閃5次,同時繼電器釋放。
程序很簡單,如下:
#include<12F675.H>
#fuses INTRC,NOWDT,NOPROTECT,MCLR,
#use delay(clock=4000000,RESTART_WDT)
#zero_ram //開機清零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秒翻轉一次。
PIN_A4 接綠色LED 每秒閃一次。
PIN_A5 接紅色LED 每秒閃一次。