Zegar i data w pixelach

0

Witam,

Chcę zrobić zegar i datę.
Idea:
Tworzę bitmapę 1bit mono o rozdz. 8x32pix (to co ma matryca z diod led)
Teraz chcę stworzyć dynamiczną procedurę:

procedure AktualnyCzas (GG, MM); //prodecura wygeneruje 32bajty dając wynik 12:32

podaje jej godzine i minutę a ona generuje 32 bajty które wyśle do RS'a i wyświetli mi to moja matryca.
Bajty będą tworzone w ten sposób że przetworzy bitmapę (w pione jeden rząd co da nam bajt 0-255)
czyli by wypełnić całą matrycę to potrzebiję 32bajty.
Moja matryca jest sterowana przez rejestr przesuwny czyli podaje na pion 32 bajty i po tym zapalam diody i ukazyje się godzina.

Wiecie jak napisać taką dynamiczną procedurę?

Matryca 8x32:









0

Witam,
Chcę zrobić zegar i datę.
Idea:
Tworzę bitmapę 1bit mono o rozdz. 8x32pix (to co ma matryca z diod led)
Teraz chcę stworzyć dynamiczną procedurę:

procedure AktualnyCzas (GG, MM); //prodecura wygeneruje 32bajty dając wynik 12:32

Wiecie jak napisać taką dynamiczną procedurę?

Wiemy. Ale trochę o dużo pytasz.
Operuj najpierw na tablicy booleanów (array[0..31,0..7] of boolean) i w niej zapalaj piksele. Bajty sobie wygenerujesz z tego na końcu.
Przygotuj sobie czcionkę bitmapową, np. w formacie 5x8 pikseli na znak. No i wklejaj cyferki...

0

Hmmm......

Dodam jeszcze jedno pytanie a mianowicie chcę by czcionka była generowana też dynamicznie czyli wybieram dostępną czcionkę jaką mam w PC i wysyłam ja co układu zewnętrznego co przetwarz mi to na obraz.

Skoro wiecie kolego to dlaczego nie dzielicie się wiedzą z początkującymi kolegami. Wiedza jest po to by się nią dzielić bo jak nie to cofniemy się w ewolucji (małpki ponownie) :)

0

Ja nie rozumiem dlaczego chcesz aby ta procedura była dynamiczna ?

b

0

Myślełem że to jest jakieś rozwiązanie - lecz nie mam zielonego pojęcia jak rozwiązać ten problem.

1 użytkowników online, w tym zalogowanych: 0, gości: 1