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



Teraz jest 22 gru 2024, o 15:02


Strefa czasowa: UTC + 1





Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 13 ] 
Autor Wiadomość
PostNapisane: 28 kwi 2014, o 17:58 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 17 sie 2013
Posty: 3797
Lokalizacja: Grudziądz
Pomógł: 143

Witam
Jako że dopiero uczę się języka C a Bascoma totalnie nie znam zwracam się do was w gorącą prośbą o napisanie kodu C na podstawie kodu z Bascoma.

Dziś nabyłem 3 wyświetlacze na sterowniku OKI MSC1937-01 wyświetlacze posiadają symbol VFM161LSA1
Są to dość spore wyświetlacze VFD 17 - 18 segmentowe (na górze jest tylda i przecinek jest jako kropka z ogonkiem więc licząc z nią są to wyświetlacze 18 segmentowe)


Wujek google znalazł mi testowy kod do wyświetlacza na znanym i mało lubianym portalu e........... ale jest on w języku BASCOM mnie to dużo nie daje gdyż kompletnie nie znam tego języka.

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



Dlatego prosiłbym o pomoc w napisaniu kodu w C na podstawie tego powyżej,
Jak sprawdzę wyświetlacze i wszystko będzie w nich działało to 2 mogę odsprzedać a 1 sobie zostawię.


nie wiem czy dobrze idę ale zacząłem w ten sposób nie wiem po co te 3 pierwsze linie

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



Tutaj akta tego wyświetlacza jakie znalazłem: http://www.dropbox.com/s/56aerqum6wgba5 ... 937-01.pdf

_________________
Usługi druku przestrzennego - www.drumik.pl



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 28 kwi 2014, o 20:22 
Offline
Uzytkownik zasłużony dla forum.atnel.pl
Avatar użytkownika

Dołączył(a): 16 lip 2012
Posty: 2088
Lokalizacja: Leżajsk / Kraków
Pomógł: 411

Dobrze zacząłeś, ale użyte zmienne mogą być zadeklarowane w funkcji main jako lokalne, a niektóre (te co są w pętli for) bezpośrednio przed użyciem. Rejestry np. Spdr trzeba będzie napisać dużymi literami. Bb = B Mod 4 to Bb = B%4. Lookup zastąpić trzeba pgm_read_byte.
Te trzy linie co nie wiesz do czego są całkiem niepotrzebne.


Autor postu otrzymał pochwałę

_________________
Dragonus Cracovus: Biomagia



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 28 kwi 2014, o 20:33 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 17 sie 2013
Posty: 3797
Lokalizacja: Grudziądz
Pomógł: 143

Ok dziękuję za informację :) każda się przyda bo nie znam kompletnie bascoma :/ ehh C też się uczę :) więc dziękuję za odzew wezmę to pod uwagę :)
Zapodam to co dalej porobiłem i proszę o poprawę i propozycję :)

_________________
Usługi druku przestrzennego - www.drumik.pl



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 28 kwi 2014, o 20:37 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 29 sty 2012
Posty: 777
Lokalizacja: Karpicko k. Wolsztyna
Pomógł: 197

Pisane na szybko, praktycznie "słowo w słowo". Mam nadzieję, że się przyda
Składnia: [ Pobierz ] [ Ukryj ]
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.


Autor postu otrzymał pochwałę


Ostatnio edytowano 28 kwi 2014, o 21:38 przez jacekk232, łącznie edytowano 1 raz

Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 28 kwi 2014, o 21:29 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 28 sty 2013
Posty: 426
Pomógł: 36

Tutaj drobna pomyłka się koledze wkradła ;)

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



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 28 kwi 2014, o 21:39 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 29 sty 2012
Posty: 777
Lokalizacja: Karpicko k. Wolsztyna
Pomógł: 197

No faktycznie. Już poprawiłem. Dzięki :-)



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 28 kwi 2014, o 22:36 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 17 sie 2013
Posty: 3797
Lokalizacja: Grudziądz
Pomógł: 143

Wszystko pięknie panowie wyświetlacz zaświecił i to się liczy nie mniej kod z bascoma na C wyświetla same 7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7

a wygląda to tak.

Obrazek

_________________
Usługi druku przestrzennego - www.drumik.pl



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 29 kwi 2014, o 19:56 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 17 sie 2013
Posty: 3797
Lokalizacja: Grudziądz
Pomógł: 143

Kurcze no nie potrafię odpalić tego wyświetlacza
w sensie wyświetlić czegokolwiek sensownego mimo iż posiadam notę wyświetlacza

może ktoś pomóc ?

_________________
Usługi druku przestrzennego - www.drumik.pl



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 29 kwi 2014, o 20:12 
Offline
Uzytkownik zasłużony dla forum.atnel.pl
Avatar użytkownika

Dołączył(a): 16 lip 2012
Posty: 2088
Lokalizacja: Leżajsk / Kraków
Pomógł: 411

Tłumaczenie kodu jest raczej dobre. Proponuję ściągnąć sobie BASCOM AVR DEMO i uruchomić kod źródłowy. Jak to pójdzie to będzie wiadomo, że problem jest w kodzie C, a nie w połączeniach.

_________________
Dragonus Cracovus: Biomagia



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 29 kwi 2014, o 20:31 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 17 sie 2013
Posty: 3797
Lokalizacja: Grudziądz
Pomógł: 143

aktualnie wróciłem do początku

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



jak sobie zmieniam te wartości //0b11100001 CIEMNO // 0b11111111 NAJ JASNIEJ to widać ciemno i jasno napisy
generalnie po SPI lecą jakieś krzaki ale to od programowania.
zaraz zaciągnę bascoma i zobaczę kod źródłowy

------------------------ [ Dodano po: 14 minutach ]

Więc tak ściągnąłem program zainstalowałem zrestartowałem komputer wkleiłem kod źródłowy nie mogłem i nie potrafię z programu wgrać hexa więc zapisałem do pliku
w mkavrcalc wybrałem plik i wgrałem

wyświetlacz działa w 100% więc wychodzi na to że jest coś nie tak z kodem :(

------------------------ [ Dodano po: 20 minutach ]

Sprawdziłem wszystkie 3 wyświetlacze działają prawidłowo

nie mniej chciałbym opanować kod i wyświetlić jakiś napis w C


Krauser skoro tak bezinteresownie pomagasz to jak masz ochotę się nim pobawić to mogę ci wysłać jeden do zabawy bądź chcesz mieć go dla siebie to mogę ci odsprzedać jedną sztukę


nie mniej kurka felek będę próbował opanować wyświetlacz i wyświetlac napisy cyfry znaki w C

_________________
Usługi druku przestrzennego - www.drumik.pl



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 30 kwi 2014, o 12:46 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 29 sty 2012
Posty: 777
Lokalizacja: Karpicko k. Wolsztyna
Pomógł: 197

Zauważyłem drobny błąd w moim tłumaczeniu związany z sygnałem RESET. W oryginalnym kodzie jest tak
Składnia: [ Pobierz ] [ Ukryj ]
język basic4gl
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.

W moim tłumaczeniu tego zabrakło. Wg oryginału powinno być tak
Składnia: [ Pobierz ] [ Ukryj ]
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.


Autor postu otrzymał pochwałę


Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 30 kwi 2014, o 17:41 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 17 sie 2013
Posty: 3797
Lokalizacja: Grudziądz
Pomógł: 143

No i pięknie jacekk232 ślicznie dziękuję wyświetlacze sprawdzone działają wszystkie 3 :)


prawidłowy kod połączony tzn poprawiony twój z pierwszy z poprawką jest taki:

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


to tak dla potomnych :)

Teraz wiedząc że działa będę kombinował z biblioteką dla tego wyświetlacza :)

_________________
Usługi druku przestrzennego - www.drumik.pl



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 30 kwi 2014, o 20:06 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 17 sie 2013
Posty: 3797
Lokalizacja: Grudziądz
Pomógł: 143

Efekt działania wyświetlacza

FOTKA
Obrazek

FILM


Na filmie i na fotce jest przejaskrawiony do aparatu przydałby się jakiś filtr :) na żywo wygląda świetnie :)

_________________
Usługi druku przestrzennego - www.drumik.pl



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: 13 ] 

Strefa czasowa: UTC + 1


Kto przegląda forum

Użytkownicy przeglądający ten dział: Brak zidentyfikowanych użytkowników i 4 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