Witam wszystkich zainteresowanych tym tematem
Mam taki problem jak napisałem wyżej
Chciałbym sterować czterema LEDami z układu MC14499
Mam sporą część wyświetlaczy ze wspólną katodą i ten układ byłby odpowiedni (chyba że jest coś innego)
Układ posiada do komunikacji interfejs szeregowy o wielkości ramki 20bitów
Proszę o pomoc jak to rozwiązać w Bascomie AVR
Sterowanie MC14499 z Bascoma
-
ZbeeGin
Czterema zwykłymi diodami czy czterema zwykłymi wyświetlaczami LED? Bo jeśli diodami to stosowanie tego układu jest bez sensu.KLIWAT5 pisze:Chciałbym sterować czterema LEDami z układu MC14499
Przecież są podane przebiegi sygnałów. BASCOM ma fajne polecenie typu MAKEBCD by utworzyć sobie ze zwykłego bajtu jego odpowiednik w BCD.Układ posiada do komunikacji interfejs szeregowy o wielkości ramki 20bitów
Sama transmisja to nic innego jak ustawianie i kasowanie bitów wg danych pobranych z bajtów:
Kod: Zaznacz cały
Reset ENB
Set DAT
For I = 1 To 4 'najpierw kropki 1111
Set CLK
Waitus 5
Reset CLK
Waitus 5
Next I
' teraz pierwszy bajt danych BCD
For I = 3 To 0 Step -1
Set CLK
DAT = wyswietlacz12.I
Waitus 2
Reset CLK
Waitus 5
Next I
For I = 7 To 4 Step -1
Set CLK
DAT = wyswietlacz12.I
Waitus 2
Reset CLK
Waitus 5
Next I
' tak samo dla nastepnej zmiennej
' (...)
Set ENB