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

KURS HOME ASSISTANT

Chcesz zautomatyzować swój dom bez skomplikowanego kodowania?
Zastanawiasz się nad wyborem sprzętu, oprogramowania i aplikacji?
Od czego zacząć przygodę z HA? Co będzie najlepsze na start?

Nasz kurs Home Assistant nauczy Cię krok po kroku, jak łatwo zautomatyzować swój dom i oszczędzić na rachunkach za prąd i ogrzewanie. Bez chmur, bez zbędnych abonamentów. Twoja przygoda z Home Assistant zaczyna się tutaj!

↓↓↓

    Szanujemy Twoją prywatność. Możesz wypisać się w dowolnym momencie.




    Teraz jest 4 cze 2025, o 12:57


    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 ] [ Zaznacz wszystko ]
    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 ] [ Zaznacz wszystko ]
    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 ] [ Zaznacz wszystko ]
    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 ] [ Zaznacz wszystko ]
    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 ] [ Zaznacz wszystko ]
    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 3 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