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

[Zlecę] Napisanie kodu w Bascom

davidos_77 07 Lis 2019 19:29 249 1
  • #1
    davidos_77
    Poziom 17  
    Witam,
    Zlecę napisanie kodu źródłowego w języku bascom.
    Układ będzie wykonany na atmega8 i ma pełnić funkcje 6-kanałowego przekaźnika bistabilnego.

    Porty D0-D5 to wejścia na które będzie podawany sygnał masy a dokładniej zbocza narastającego w celu włączenia odpowiedniego wyjścia na portach od B0-B5.

    Podanie zbocza narastającego na D0 włącza wyjście czyli stan wysoki na B0, kolejne podanie zbocza narastającego na D0 wyłącza B0, analogiczne dla reszty kanałów czyli pin B1 dla pin D1, B2 dla D2.... itd.

    Port C0 do C5 mają sterować diodami led sygnalizującymi stan pracy wyjść D0- D5. Jeśli na wyjściu D0 stan niski "L" to dioda na wyjściu C0 świeci, natomiast gdy na wyjściu D0 bedzie stan wysoki "H" to dioda na C0 miga z częstotliwością 1Hz, działanie dla reszty kanałów analogiczne.

    Wejście D7 na służyć do regulacji jasności świecenia diod na porcie C0 do C5. Podanie masy na wejście D7 zmniejsza jasność (płynnie) ze 100% na 20% PWM, brak masy na D7 płynne zwiększenie jasności z 20% do 100% PWM.
  • Relpol przekaźniki
  • #2
    bart-projects
    Poziom 14  
    Tu masz chyba literówki bo najpierw "Porty D0-D5 to wejścia..." a dalej "...sygnalizującymi stan pracy wyjść D0- D5". ;)
    Pewnie chodziło tam o wyjścia B0-B5. Niemniej napisałem to w godzinkę łącznie z przetestowaniem. Działa tak jak chcesz :P
    Nie napisałeś jakie taktowanie, ale użyłem wewnętrznego 8MHz ze względu na programowe PWM.
    W razie czego pisz na priv.