ATNEL tech-forum https://forum.atnel.pl/ |
|
Wyświetlacze graficzne z kasy fiskalnej NOVITUS soleo https://forum.atnel.pl/topic11845.html |
Strona 1 z 2 |
Autor: | 1bobik1 [ 30 maja 2015, o 11:47 ] |
Tytuł: | Wyświetlacze graficzne z kasy fiskalnej NOVITUS soleo |
Witam Być może jest wśród szanownych forumowiczów ktoś komu wpadł w ręce wyświetlacz graficzny z kasy fiskalnej Novitus soleo. Ja dostałem parę takich wyświetlaczy, ale nie znalazłem do nich żadnej dokumentacji (pisałem nawet do firmy Novitus, ale dostałem odpowiedź że nie rozpowszechniają dokumentacji dostarczonej przez producentów) W tym miejscu wszystkich zainteresowanych wykorzystywaniem tych wyświetlaczy zachęcam do pisania do firmy novitus w tej sprawie, być może po paru takich mejlach zmienią podejście . Na szczęście Pan od którego dostałem te wyświetlacze przekazał mi też sprawną kasę, do niej podpiąłem mój tani Chiński analizator i oto co z tego powstało: 132x64: 132x32: Piny wyświetlaczy: 1 - VCC 3,3V - takie napięcie było w wyświetlaczy podpiętym do kasy fiskalnej, nie próbowałem zasilać wyższym napięciem 2 - GND 3 - MOSI 4 - D/C 5 - SCLK (w kasie taktowanie wynosi 8MHz) 6 - RST 7 - /CS 8 - VCC - podświetlenie (w kasie 3,7V ja podaję 5V i jest ok) Biblioteka powstała na bazie biblioteki do wyświetlacza z nokii 3310 http://tinkerish.com/code/3310_routines.c Zmieniona została inicjalizacja wyświetlacza i SPI (szybsze taktowanie). NOVITUS_graphic_display_library.c język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.
NOVITUS_graphic_display_library.h język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.
main.c język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.
grafika.h język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.
Niestety funkcja LCD_gotoXY(x,y) nie działa jak powinna (jeszcze) w aktualnej postaci język c Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod. Na razie nie mam pomysłu jak powinno to wyglądać. Jeśli kogoś to interesuje mogę wstawić logi z programu Logic którym czytałem dane płynące do wyświetlacza. Mam nadzieję że komuś przyda się ta biblioteka, być może razem dojdziemy do tego jak powinno wyglądać pozycjonowanie kursora Pozdrawiam |
Autor: | buz11 [ 30 maja 2015, o 14:10 ] |
Tytuł: | Re: Wyświetlacze graficzne z kasy fiskalnej NOVITUS soleo |
Hej, Układ wyprowadzeń jest łudząco podobny do ST7565R. Nie sprawdzałem, czy dane wysyłane w inicjalizacji się pokrywają, ale wygląda to podobnie. |
Autor: | mirekk36 [ 30 maja 2015, o 15:26 ] |
Tytuł: | Re: Wyświetlacze graficzne z kasy fiskalnej NOVITUS soleo |
No i kolejny wyświetlacz opanowany to jak zdobywanie szczytów w himalajach .... cieszę się, że mogły się do tego przyczynić moje poradniki n/t OLEDów Gratki |
Autor: | majster [ 30 maja 2015, o 18:25 ] |
Tytuł: | Re: Wyświetlacze graficzne z kasy fiskalnej NOVITUS soleo |
No całkiem sympatycznie to wygląda. Namazane ze smarta. |
Autor: | 1bobik1 [ 1 cze 2015, o 21:36 ] |
Tytuł: | Re: Wyświetlacze graficzne z kasy fiskalnej NOVITUS soleo |
Mirku gdyby nie ty to 100 lat za afroameryka...bym był Ok X już mogę ustawić, niestety Y nie mogę ogarnąć. tak teraz wygląda funkcja goto(x,y) język c Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod. Biblioteka w pierwszym poście zaktualizowana. |
Autor: | 1bobik1 [ 2 cze 2015, o 22:34 ] |
Tytuł: | Re: Wyświetlacze graficzne z kasy fiskalnej NOVITUS soleo |
Y rozpracowany Jak się okazało wiersze w wyświetlaczu 132x64 są dziwnie adresowane tj: Y0 - 0x47 Y1 - 0x40 Y2 - 0x41 ... Y7 - 0x46 W wersji 132x32 jest normalnie tj: Y0 - 0x42 Y1 - 0x43 Y2 - 0x44 Y3 - 0x45 Teraz tak to wygląda: |
Autor: | Bogusz [ 3 sty 2016, o 15:23 ] |
Tytuł: | Re: Wyświetlacze graficzne z kasy fiskalnej NOVITUS soleo |
Witam, udało mi się pozyskać takie same wyświetlacze. Zmontowałem układ, sygnały z procesora puściłem przez CD4050 by zmniejszyć prąd na wejściach wyświetlacza do 3.3 V. Korzystam z nowej wtyczki w Eclipsie więc musiałem dodać "const" do biblioteki graficznej oraz do wywołań "LCD_LoadBMP". µC na jakim pracuje to Atmega644 z wewnętrznym oscylatorem 8MHz. Niestety wyświetlacz nic nie pokazuje. Układ zrobiony na płytce stykowej i zasilany z Arduino, 5V dla µC i 3.3V dla wyświetlacza i CD4050. Dzisiaj jeszcze spróbuję podłączyć wszystko na nowo oraz zastosować zewnętrzne zasilanie. Wcześniej próbowałem uruchomić wyświetlacz na Arduino, ale niestety nie znalazłem żadnych bibliotek na tą platformę. Proszę o jakieś rady. Pozdrawiam Łukasz |
Autor: | 1bobik1 [ 4 sty 2016, o 23:08 ] |
Tytuł: | Re: Wyświetlacze graficzne z kasy fiskalnej NOVITUS soleo |
Hej, ja śmigam to na atmedze 8 taktowanej 8mhz zasilanej 3,3V. Podeślij zdjęcie wyświetlacza (tył) Ja podpinałem dwie wersje tego wyświetlacza i w jednej trzeba było zmienić kontrast w inicjalizacji: język c Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod. Innych pomysłów nie mam, napisz czy pomogło. |
Autor: | Bogusz [ 4 sty 2016, o 23:27 ] |
Tytuł: | Re: Wyświetlacze graficzne z kasy fiskalnej NOVITUS soleo |
Wyglądają tak: |
Autor: | 1bobik1 [ 6 sty 2016, o 20:16 ] |
Tytuł: | Re: Wyświetlacze graficzne z kasy fiskalnej NOVITUS soleo |
Który wyświetlacz podpiąłeś ? Wklej swój kod. |
Autor: | Bogusz [ 6 sty 2016, o 22:22 ] |
Tytuł: | Re: Wyświetlacze graficzne z kasy fiskalnej NOVITUS soleo |
Podpinam duży. main.c język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.
NOVITUS_graphic_display_library.h język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.
NOVITUS_graphic_display_library.c język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.
oraz grafika.h |
Autor: | 1bobik1 [ 6 sty 2016, o 22:38 ] |
Tytuł: | Re: Wyświetlacze graficzne z kasy fiskalnej NOVITUS soleo |
ok już widzę mega 644 ma SPI na innych pinach. zmień: język c Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod. na: język c Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod. i podepnij odpowiednio wyśw. czekam za zdjęcie działającego wyświetlacza |
Autor: | 1bobik1 [ 7 sty 2016, o 07:02 ] |
Tytuł: | Re: Wyświetlacze graficzne z kasy fiskalnej NOVITUS soleo |
Miałeś zmienić tylko MOSI i SCLK zostaw wszystko na cd4050be |
Autor: | 1bobik1 [ 7 sty 2016, o 09:33 ] |
Tytuł: | Re: Wyświetlacze graficzne z kasy fiskalnej NOVITUS soleo |
Pokaż zdjęcie jak to masz podpięte, albo narysuj schemat. PIN 3 wyświetlacza masz połączony z PB5 a PIN 5 z PB7 ? |
Autor: | HomoChemicus [ 8 sty 2016, o 12:23 ] |
Tytuł: | Re: Wyświetlacze graficzne z kasy fiskalnej NOVITUS soleo |
W taki sposób utrzymujesz procka w ciągłym resecie. Odłącz jeszcze programator, a układ znowu powróci do żywych |
Autor: | Bogusz [ 8 sty 2016, o 12:29 ] |
Tytuł: | Re: Wyświetlacze graficzne z kasy fiskalnej NOVITUS soleo |
Dzięki właśnie to zauważyłem, niestety znowu czytanie noty katalogowej przynosi dobre skutki. |
Autor: | 1bobik1 [ 8 sty 2016, o 19:51 ] |
Tytuł: | Re: Wyświetlacze graficzne z kasy fiskalnej NOVITUS soleo |
Hej, bitmapy możesz generować tym programem: http://en.radzio.dxp.pl/bitmap_converter/ najpierw musisz utworzyć obrazek bmp o odpowiedniej rozdzielczości. Pisanie na wyświetlaczu: |
Autor: | Bogusz [ 8 sty 2016, o 22:22 ] |
Tytuł: | Re: Wyświetlacze graficzne z kasy fiskalnej NOVITUS soleo |
Dzięki wielkie, mam takie pytanie czy LCD_gotoXY(10,10) przeniesie kursor o 10 pikseli w dół oraz 10 pikseli w prawo? |
Autor: | 1bobik1 [ 9 sty 2016, o 14:08 ] |
Tytuł: | Re: Wyświetlacze graficzne z kasy fiskalnej NOVITUS soleo |
Nie, wartość y możesz ustawiać w zakresie 0-7 (wyśw 132x64) lub 0-3 (wyśw 132x32) x od 0 do 131 |
Autor: | Bogusz [ 9 sty 2016, o 16:37 ] |
Tytuł: | Re: Wyświetlacze graficzne z kasy fiskalnej NOVITUS soleo |
Dzięki wielkie dużo to wyjaśnia jeszcze takie pytanie. Puszczam pętle for i próbuje wyświetlić int i ale się nie pokazuje. język c Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod. Coś robię źle? Zakładam, że funkcja LCD_writeString_F nie wyświetla zmiennych. |
Autor: | wchpikus [ 9 sty 2016, o 20:23 ] |
Tytuł: | Re: Wyświetlacze graficzne z kasy fiskalnej NOVITUS soleo |
Jesli dobrze mysle to nie da sie tak prosto. Nie wiem czy ten wyswietlacz ma mape znakow. Nic sie nie wyswietla? Czy jakies znaki? Sprobuj. przez funkcje atoi. Wyswietlacz oczekuje char.. |
Autor: | Bogusz [ 9 sty 2016, o 20:55 ] |
Tytuł: | Re: Wyświetlacze graficzne z kasy fiskalnej NOVITUS soleo |
Jeśli wyśle LCD_writeString_F ('i'); to pojawiają się krzaczki na wyświetlaczu. Jeszcze spróbuję z tą funkcją atoi. Dzięki za pomoc ------------------------ [ Dodano po: 4 minutach ] Ale jeśli wpisze do LCD_writeString_F ("1") to się wyświetla normalnie 1 na wyświetlaczu. Przepraszam ale jestem początkujący i takie głupie pytania zadaje |
Autor: | wchpikus [ 9 sty 2016, o 21:13 ] |
Tytuł: | Re: Wyświetlacze graficzne z kasy fiskalnej NOVITUS soleo |
Jesli sa krzaczki, to znaczy ze jedzie po tablicy znakow. Nie wiem czy jest taka sama jak w t6963, ale widze ze driver jest przerobiony z tego lcd. Mozesz sprawdzic, wysylajac zgodnie ze datasheet t6963 i zobaczysz. St 28 Na 99 % beda sie zgadzac. http://www.lcd-module.de/eng/pdf/zubehoer/t6963.pdf ------------------------ [ Dodano po: kilkunastu sekundach ] Jesli sa krzaczki, to znaczy ze jedzie po tablicy znakow. Nie wiem czy jest taka sama jak w t6963, ale widze ze driver jest przerobiony z tego lcd. Mozesz sprawdzic, wysylajac zgodnie ze datasheet t6963 i zobaczysz. St 28 Na 99 % beda sie zgadzac. http://www.lcd-module.de/eng/pdf/zubehoer/t6963.pdf |
Autor: | 1bobik1 [ 9 sty 2016, o 22:46 ] |
Tytuł: | Re: Wyświetlacze graficzne z kasy fiskalnej NOVITUS soleo |
proponuję tak: język c Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod. widzę że nie uaktualniłem biblioteki w pierwszym poście o tą funkcję. Do pliku bibliotecznego z rozszerzeniem .c musisz dodać to : język c Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod. a do .h to: |
Autor: | wchpikus [ 9 sty 2016, o 22:49 ] |
Tytuł: | Re: Wyświetlacze graficzne z kasy fiskalnej NOVITUS soleo |
Widze ze itoa zadziala;) |
Autor: | Bogusz [ 9 sty 2016, o 22:51 ] |
Tytuł: | Re: Wyświetlacze graficzne z kasy fiskalnej NOVITUS soleo |
Dzięki wielkie za odpowiedź. Jutro dodam i sprawdzę |
Autor: | wchpikus [ 9 sty 2016, o 22:55 ] |
Tytuł: | Re: Wyświetlacze graficzne z kasy fiskalnej NOVITUS soleo |
Dodam jeszcze cos od siebie.. Jak chcesz skasowac jakis rysunek, to lepiej jest nadpisac go zerami niz czyscic caly ekran. Czyszczenie lcd trwa dlugo. Lepiej jest w miesce rysunku wpisac same 0-ra. język c Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod. Ja to mialem tak zrobione. Wazne bylo by szerokosc grafiki ROW_WIDTH byla wielokrotnoscia 8. |
Strona 1 z 2 | Strefa czasowa: UTC + 1 |
Powered by phpBB® Forum Software © phpBB Group https://www.phpbb.com/ |