Elektroda.pl
Elektroda.pl
X
Proszę, dodaj wyjątek dla www.elektroda.pl do Adblock.
Dzięki temu, że oglądasz reklamy, wspierasz portal i użytkowników.

Sygnalizacja awarii

BB95 23 Mar 2008 09:36 642 0
  • #1
    BB95
    Poziom 14  
    Mam układ który sterowany przez jeden włącznik załącza kolejno co 5s urządzenia. Każde urządzenie ma wskaźnik awarii. Normalnie jest tak, że świeci się dioda na włączniku w przypadku awarii.

    Potrzebny mi układ który spowoduje, że po przyjściu sygnału z pierwszego urządzenia spowoduje, że diodka mignie jeden raz, jeżeli z drugiego to mignie 2 razy itd są 4 urządzenia. Awaria może wystąpić na pierwszym i trzecim, lub na 2 i 4 lub na wszystkich na raz.

    Robiłem juz program na procku ale coś mi się resetował uP. Program wyglądał mniej więcej tak:

    if pinb.0=1 then'jeżeli awaria p1 to
    portd.6=1
    waitms 500
    portd.6=0
    wait 4
    end if
    if pinb.1=1 then'jeżeli awaria p2 to
    portd.6=1
    waitms 500
    portd.6=0
    waitms500
    portd.6=1
    waitms 500
    portd.6=0
    wait 3
    end if
    if pinb.2=1 then'jeżeli awaria p3 to
    portd.6=1
    waitms 500
    portd.6=0
    waitms 500
    portd.6=1
    waitms 500
    portd.6=0
    waitms 500
    portd.6=1
    waitms 500
    portd.6=0
    wait 2
    end if
    if pinb.3=1 then'jeżeli awaria p4 to
    portd.6=1
    waitms 500
    portd.6=0
    waitms 500
    portd.6=1
    waitms 500
    portd.6=0
    waitms 500
    portd.6=1
    waitms 500
    portd.6=0
    waitms 500
    portd.6=1
    waitms 500
    portd.6=0
    end if
    wait 5
    loop
    end.

    Co o tym myślicie, jeżeli ktoś będzie chciał to sprubuję narysować schemat tego co było układem wykonawczym, ale to chyba oczywiste.