To forum używa plików cookies
To forum wykorzystuje pliki cookies do przechowywania informacji o Twoim logowaniu, jeśli jesteś zarejestrowany, oraz informacji o Twojej ostatniej wizycie, jeśli nie jesteś zalogowany. Pliki cookies to niewielkie pliki tekstowe zapisywane na Twoim komputerze; cookies ustawiane przez to forum mogą być używane wyłącznie na tej stronie i nie stanowią zagrożenia dla bezpieczeństwa. Cookies na tym forum śledzą również, które tematy zostały przez Ciebie przeczytane oraz kiedy miało to miejsce. Prosimy o potwierdzenie, czy akceptujesz, czy odrzucasz zapisywanie tych plików cookies.

Niezależnie od wyboru w Twojej przeglądarce zostanie zapisany plik cookie, aby zapobiec ponownemu zadawaniu tego pytania. W każdej chwili będziesz mógł zmienić ustawienia cookies, korzystając z linku w stopce strony.

Ocena wątku:
  • 0 głosów - średnia: 0
  • 1
  • 2
  • 3
  • 4
  • 5
Kontroler syntezy PC01
#15
Witam!
Prace postępują powoli ale na szczęście do przodu.
Niestety, słaba znajomość wyświetlacza i jego użycia powoduje, że mam od czasu do czasu problemy z programowaniem. Ostatnio kilka godzin dochodziłem dlaczego z jakiś powodów nie mogłem zapisać nic z prawej strony ekranu, napis pojawiał się od pewnego momentu z jego lewej strony kompletnie rujnując to co tam już wcześniej zaprogramowałem.Okazało się, że w głównym programie zadeklarowałem zmienną o tej samej nazwie, która występowała w bibliotece do obsługi wyświetlacza (zmienna pomocnicza o nazwie "temp"). Po kilku godzinach dociekań, co trwało kilka dni, zaczynając od sprawdzenia czy nie uszkodziłem wyświetlacza, przez próbę ściągnięcia nowszej wersji biblioteki doszedłem, że problemem może być właśnie duplikacja nazw. Ale cały problem polegał na tym, że w bibliotece zmienna miała rozmiar 2 bajtów (word) a w programie zadeklarowałem ją jako bajt. Powodowało to, że biblioteka działała dla tej zmiennej na danych 8 bitowych zamiast 16 bitowych i wszystkie pixel-e o pozycji większej niż 255 (ekran ma rozmiar 320) "zawijane" były do pozycji modulo 255 i pojawiały się z lewej strony ekranu.
Niemniej, programuję teraz najmniej widowiskową część a więc ustalenie zależności na ekranie, definicję napisów, dopisuję brakujące fonty i staram się budować ogólną strukturę programu.
Udało mi się już uruchmomić klucz elektronowy z wyświetlaniem prędkości w grupach na minutę, działa mi również impulsator a więc podstawowy element, poza ekranem dotykowym, do dokonywania zmian w systemie. Dopracowałem też atrapę i wkrótce puszczę ją do produkcji. Prawdopodobnie w przyszłym tygodniu będę mógł ostatecznie zdecydować, że płytki jakie mam nadają się do montażu i jeśli ktoś, poza już zgłoszonymi, chciałby zacząć montaż to będzie to możliwe.
L.J.
Cytuj


Wiadomości w tym wątku
Kontroler syntezy PC01 - przez SP6FRE - 10-04-2017, 9:51

Skocz do:


Użytkownicy przeglądający ten wątek: 1 gości