#include <16f84a.h>
#fuses HS, NOWDT, NOPROTECT, NOPUT
#use delay (clock=4000000)
void OneSC()
{
delay_ms(1000);
}
void main()
{
unsigned char a;
set_tris_b(0x00); // RB0 portu tümüyle çıkış olarak yönlendiriliyor...
output_b(0x01); // Sadece RELAY-01 etkin kılınıyor...
while(1)
{
OneSC();
for(a=1;a<6;a++)
{
output_b(0x03); // Sadece RELAY-01 ve RELAY-02 etkin kılınıyor...
delay_ms(250); // 250ms bekle
output_b(0x01); // Sadece RELAY-01 etkin kılınıyor...
delay_ms(250); // 250ms bekle
}
OneSC();
output_b(0x05); // Sadece RELAY-01 ve RELAY-03 etkin kılınıyor...
Delay_ms(6000); // 6sn bekle
output_b(0x01); // Sadece RELAY-01 etkin kılınıyor...
OneSC();
output_b(0x09); // Sadece RELAY-01 ve RELAY-04 etkin kılınıyor...
Delay_ms(3000); // 3sn bekle
output_b(0x01); // Sadece RELAY-01 etkin kılınıyor...
}
}