Kanał - ATNEL tech-forum
Wszystkie działy
Najnowsze wątki



Teraz jest 2 gru 2024, o 23:48


Strefa czasowa: UTC + 1





Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 12 ] 
Autor Wiadomość
PostNapisane: 28 lut 2016, o 11:48 
Offline
Nowy

Dołączył(a): 25 lut 2016
Posty: 4
Pomógł: 0

Witam.
Aktualnie pracuję nad projektem, w którym wykorzystuję wyświetlacz z telefonu nokia 5110 ze sterownikiem PCD8544 obsługiwany przez mikrokontroler Atmega128. Jednak podczas wyświetlania bitmapy (ramki) wygenerowanej w programie MicroLCD, obraz jest przesunięty o 5 bajtów w prawo, co widać na załączonym obrazku. Pozornie poradziłem sobie z tym problemem przenosząc 5 początkowych bajtów na koniec ciągu, jednak to nie koniec problemów, bo gdy wyświetlam obraz w pętli while (Przerwanie od timera włącza flagę co 1 sekundę i jest rysowana linia, której położenie jest proporcjonalne do wyniku pomiaru) to obraz "płynie" o 2 piksele w prawo z każdym kroku.

Będę wdzięczny za zainteresowanie i pomoc w rozwiązaniu problemu.

Wyświetlanie ramki:
Obrazek

Kod rysujący ramkę:
Składnia: [ Pobierz ] [ Ukryj ]
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.


Kod "płynącego" obrazu:
Składnia: [ Pobierz ] [ Ukryj ]
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.



Ostatnio edytowano 28 lut 2016, o 15:31 przez to.luczak@gmail.com, łącznie edytowano 2 razy

Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 28 lut 2016, o 13:41 
Offline
Moderator zasłużony dla forum.atnel.pl
Avatar użytkownika

Dołączył(a): 18 lip 2012
Posty: 3206
Lokalizacja: Kraków - obok FAB5 ATMEL'a
Pomógł: 91

topic7402.html

_________________
http://www.jaglarz.info



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 28 lut 2016, o 14:40 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 11 sty 2013
Posty: 1760
Pomógł: 196

Witam
Szczerze mówiąc to tak tylko "wizualnie" - weź w nawiasy w.g ważności:
Składnia: [ Pobierz ] [ Ukryj ]
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.


Pozdr.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 1 mar 2016, o 11:51 
Offline
Nowy

Dołączył(a): 25 lut 2016
Posty: 4
Pomógł: 0

Problem rozwiązał się po zmianie bibliotek na pobrane ze strony: http://www.pocketmagic.net/atmega8-and-nokia-5110-lcd/



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 5 mar 2016, o 08:11 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 26 cze 2014
Posty: 42
Pomógł: 0

Z tego co wiem to nie do końca ;P



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 16 mar 2016, o 12:03 
Offline
Nowy

Dołączył(a): 25 lut 2016
Posty: 4
Pomógł: 0

Problem rozwiązał się nie do końca. Stosując biblioteki z SPI sprzętowym obraz jest przesunięty jak na obrazku z pierwszego postu i płynie. Stosując biblioteki z SPI programowym wyświetlacz działa poprawnie sam, ale w połączeniu z zapisem danych na kartę SD (FatFS, SPI sprzętowy) nie działa poprawnie ani wyświetlacz, ani zapis na SD. Czy ktoś wie jaka może być tego przyczyna?



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 18 mar 2016, o 00:32 
Offline
Użytkownik

Dołączył(a): 26 gru 2013
Posty: 62
Pomógł: 2

W jaki sposób dodałeś te biblioteki? One są w cpp? Używam Xcode i chciałem je wypróbować



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 18 mar 2016, o 08:59 
Offline
Nowy

Dołączył(a): 25 lut 2016
Posty: 4
Pomógł: 0

Te biblioteki są w cpp, ale przekształciłem na c. Ja używam Eclipse i dodałem te biblioteki w taki sposób, że pobrałem, rozpakowałem, utworzyłem plik w Eclipse, tam skopiowałem kod biblioteki i zrobiłem zmiany, żeby było w c.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 18 mar 2016, o 09:49 
Offline
Użytkownik

Dołączył(a): 26 gru 2013
Posty: 62
Pomógł: 2

a podzielilbys sie biblioteką?



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 18 mar 2016, o 11:47 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 09 gru 2014
Posty: 1540
Pomógł: 269

http://forum.atnel.pl/topic2115.html
http://www.mediafire.com/download/jns4l70nxjoslzd/LCD_3310_nokia.rar



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 18 mar 2016, o 21:55 
Offline
Użytkownik

Dołączył(a): 26 gru 2013
Posty: 62
Pomógł: 2

Hmm... niestety nie śmiga coś. Wgrałem, ustawiłem odpowiednie piny w pliku .h, wgrałem i widzę, że leci program (dioda podłączona do innego pinu miga), niestety to tyle jeśli chodzi o działanie. Co więcej przy niewgranym programie ekran jest podświetlony a po wrzuceniu programu podświetlenie się wyłącza i wszystko zamiera. Potrzebuję wskazówek i pomocy.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 18 mar 2016, o 23:40 
Offline
Użytkownik

Dołączył(a): 26 gru 2013
Posty: 62
Pomógł: 2

Ok udalo sie troszke sprawe wyjasnic. Słoneczka biblioteka jako tako działa, ale widzę, że xcode z nakładką xavr ma problem z linijka: static const byte FontLookup [][5] PROGMEM =(...), wyrzuca mi że uknown attribute i że będzie ignorowany, więc wyświetla mi się Please wait a pozniej nic.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
Wyświetl posty nie starsze niż:  Sortuj wg  
Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 12 ] 

Strefa czasowa: UTC + 1


Kto przegląda forum

Użytkownicy przeglądający ten dział: Brak zidentyfikowanych użytkowników i 2 gości


Nie możesz rozpoczynać nowych wątków
Nie możesz odpowiadać w wątkach
Nie możesz edytować swoich postów
Nie możesz usuwać swoich postów
Nie możesz dodawać załączników

Szukaj:
Skocz do:  
cron
Sitemap
Technologię dostarcza phpBB® Forum Software © phpBB Group phpBB3.PL
phpBB SEO