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 w 2025? 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 22 kwi 2025, o 16:21


    Strefa czasowa: UTC + 1





    Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 244 ]  Przejdź na stronę Poprzednia strona  1 ... 5, 6, 7, 8, 9  Następna strona
    Autor Wiadomość
    PostNapisane: 10 wrz 2015, o 21:31 
    Offline
    Użytkownik

    Dołączył(a): 13 maja 2014
    Posty: 135
    Pomógł: 11

    Witam

    Zupełnie się z Tobą zgadzam. Trochę doszczegółowię pytanie. Dziś ze sklepu ATNELa wystartowały do mnie OLEDziki i chciałbym mieć gotowy kod żeby się nimi "pobawić" korzystając z gotowej biblioteki jak przyjdą. Potem będę oczywiście zgłębiał poradniki. Dlatego ponawiam (-: . Czy ktoś może udostępnić działającą bibliotekę z prostym przykładem użycia (wersja SPI)?

    Pozdrawiam



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 10 wrz 2015, o 22:17 
    Offline
    Użytkownik

    Dołączył(a): 08 mar 2014
    Posty: 398
    Lokalizacja: Głogów
    Pomógł: 11

    Nie pamiętam który z tych 3 projektów był działający ale mam nadzieje że uda Ci się jakoś uruchomić. Niestety nie mogę sprawdzić który ponieważ takiego wyświetlacza już nie posiadam.
    Pozdrawiam



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 11 wrz 2015, o 06:49 
    Offline
    Użytkownik

    Dołączył(a): 13 maja 2014
    Posty: 135
    Pomógł: 11

    Witam

    Bardzo dziękuję; daję wirtualne "pomógł" (w tym wątku niestety nie jestem autorem i nie mogę dać "prawdziwego").

    Pozdrawiam



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 25 paź 2015, o 16:51 
    Offline
    Nowy

    Dołączył(a): 18 paź 2015
    Posty: 1
    Pomógł: 0

    W pierwszym poście wypada się przywitać, więc witam wszystkich i oczywiście czapka z głowy dla autora poradników.
    Mam problem z wyświetlaczem oled 128x64 zakupionym z chin już jakiś czas temu. Moje umiejętności nie pozwoliły odpalić go samemu, dopiero jak pojawił się poradnik zacząłem pisać kod w c na jego podstawie.Komunikacja SPI, wyświetlacz wyświetla gwieździste niebo, jednak przy próbie wyświetlenia pustego bufora dalej mam niebo poza górnym paskiem. Gdy próbuję wyświetlić testowe logo Atnel jego fragmenty widzę właśnie na tym górnym pasku reszta to niebo:
    Obrazek

    Atmega 32.Po wgraniu OLED - TESTER - SPI & I2C efekt podobny
    Teraz zobaczyłem ze jest inny sterownik SH1106. Niby miało być to samo co ssd1306, ale może nie jest. Zamawiam do testów 1szt. ze sklepu Atnel
    Proszę o sprawdzenie kodu i wskazanie potencjalnych błędów.


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


    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.


    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.


    Rozwiązanie znalezione. Gdyby ktoś szukał tak jak ja czyli od końca zamiast od początku: http://forum.atnel.pl/topic12638.html

    Tak na marginesie taka forma video poradnika jest piękna. Skłania do samodzielnego myślenia, poznajesz kod od A do Z, jednak ma małą wadę nie jesteś do końca pewien czy coś źle przepisałeś, a może problem jest inny.



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 2 lis 2015, o 10:03 
    Offline
    Nowy

    Dołączył(a): 22 kwi 2015
    Posty: 9
    Pomógł: 0

    Czy ktoś "odpalił" wyświetlacz oparty na SH1106 w wersji I2C chodzi mi głównie o inicjalizację bo że te sterowniki które maja być takie same to takie same nie są to już wiem, bo ciemność widzę na tym SH.. a na tych samych ustawieniach na SSD.. śmiga. Nie mogę się dokopać jaki adres mają te na SH.. bo podejrzewam że może być inny a od tego by wypadało zacząć? ;)



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 28 lis 2015, o 19:35 
    Offline
    Użytkownik
    Avatar użytkownika

    Dołączył(a): 13 mar 2014
    Posty: 27
    Lokalizacja: Olsztyn
    Pomógł: 0

    Witam
    Dzięki Panu Mirkowi uruchomiłem prawie bez problemów swój oled SPI, bezproblemowo wyświetla mi bitmape, linie, kropkę, kwadracik ale....
    zawsze jest jakieś ale.
    Nie mogę załadować fontów
    zrobiłem to równocześnie z naszym "góru" krok po kroku i nie wiem gdzie dałem ciała w pliku graf.c cały czas mam podkreślone "font" wpisałem
    Składnia: [ Pobierz ] [ Ukryj ]
    język c
    Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.

    plik z fontami jest i leżę
    ktoś pomoże ?
    wysłałbym swój projekt
    wszystkich pozdrawiam i dziękuję za fajne uwagi na forum a panu Mirkowi szczególnie.
    Książki obie super, programator 1000 razy lepszy od chińskiego i super porady chyba polubię C

    Do tej pory programowałem w delphim i bascomie



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 28 lis 2015, o 20:35 
    Offline
    Użytkownik
    Avatar użytkownika

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

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


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


    nawiasy kwadratowe a nie okrągłe ...

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



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 28 lis 2015, o 20:43 
    Offline
    Użytkownik
    Avatar użytkownika

    Dołączył(a): 13 mar 2014
    Posty: 27
    Lokalizacja: Olsztyn
    Pomógł: 0

    Namieszałem sam w kodzie po 16 godzinach pisania i oglądania poradnika
    dzięki za szybką pomoc

    ps dobrze, że skopiowałem kod a nie pisałem na forum



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 28 lis 2015, o 22:12 
    Offline
    Użytkownik
    Avatar użytkownika

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

    Rozumie ze reszte kodu masz ok i wszystko dziala ?

    Namazane ze smarta.

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



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 28 lis 2015, o 22:42 
    Offline
    Użytkownik
    Avatar użytkownika

    Dołączył(a): 13 mar 2014
    Posty: 27
    Lokalizacja: Olsztyn
    Pomógł: 0

    Działa super napisy wychodzą linie animuje już trochę jeszcze poćwiczę, zrobie orientacyjny interfejs i zabiorę się za sedno programu to znaczy regulator fazowy.



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 28 lis 2015, o 23:15 
    Offline
    Użytkownik
    Avatar użytkownika

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

    yozue napisał(a):
    Działa super napisy wychodzą linie animuje już trochę jeszcze poćwiczę, zrobie orientacyjny interfejs i zabiorę się za sedno programu to znaczy regulator fazowy.


    ok na koniec pochwal się w dziale DIY :) sam z chęcią oglądnę :)

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



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 28 lis 2015, o 23:58 
    Offline
    Użytkownik
    Avatar użytkownika

    Dołączył(a): 13 mar 2014
    Posty: 27
    Lokalizacja: Olsztyn
    Pomógł: 0

    I znów stanąłem
    w 5 poradniku pan Mirek w poradniku użył komendy "page" u mnie podkreśla się i nie wiem skąd ona jest wzięta
    może ktoś pomoże ?
    z góry dziękuję



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 29 lis 2015, o 01:54 
    Offline
    Użytkownik
    Avatar użytkownika

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

    yozue napisał(a):
    w 5 poradniku pan Mirek w poradniku użył komendy "page"


    22 minuta...



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 29 lis 2015, o 13:56 
    Offline
    Użytkownik
    Avatar użytkownika

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

    yozue napisał(a):
    I znów stanąłem
    w 5 poradniku pan Mirek w poradniku użył komendy "page" u mnie podkreśla się i nie wiem skąd ona jest wzięta
    może ktoś pomoże ?
    z góry dziękuję


    zdefiniowałeś w pliku h typ wyliczeniowy na potrzeby scrollowania ??


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

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



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 4 gru 2015, o 23:00 
    Offline
    Użytkownik
    Avatar użytkownika

    Dołączył(a): 13 mar 2014
    Posty: 27
    Lokalizacja: Olsztyn
    Pomógł: 0

    Witam ponownie
    Tworząc bibliotekę zabrakło mi pinów na procku i musiałem wyświetlacz zmienić na I2C cofnąłem się w poradniku (nie zrobiłem tego od razu) i zacząłem biblioteki przekształcać tak aby można było przełączać raz na I2C a raz na SPI i nie wiem co znów przegapiłem SPI działa dalej a jak przełączę na I2C wyskakuje błąd

    wklejam kody może znajdzie się ktoś cierpliwy i pomoże

    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.

    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.


    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.

    błąd wyskakuje podkreślając DC_HI;
    w procedurze
    Składnia: [ Pobierz ] [ Ukryj ]
    język c
    Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.


    pozdrawiam



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 9 gru 2015, o 21:06 
    Offline
    Użytkownik
    Avatar użytkownika

    Dołączył(a): 13 mar 2014
    Posty: 27
    Lokalizacja: Olsztyn
    Pomógł: 0

    Nikt mi nie pomoże ?



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 10 gru 2015, o 10:53 
    Offline
    Użytkownik

    Dołączył(a): 24 sty 2012
    Posty: 1469
    Pomógł: 56

    yozue napisał(a):
    Nikt mi nie pomoże ?

    A co jest w opisie błędu?
    To jest error czy warning?

    _________________
    Jestem początkujący i moje porady mogą być błędne



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 10 gru 2015, o 13:18 
    Offline
    Użytkownik
    Avatar użytkownika

    Dołączył(a): 13 mar 2014
    Posty: 27
    Lokalizacja: Olsztyn
    Pomógł: 0

    Wyskakuje mi coś takiego :

    13:17:35 **** Incremental Build of configuration Release for project Oled_mini_Pro_SPI ****
    make all
    Building file: ../OLed/oled.c
    Invoking: AVR Compiler
    avr-gcc -Wall -Os -fpack-struct -fshort-enums -ffunction-sections -fdata-sections -std=gnu99 -funsigned-char -funsigned-bitfields -mmcu=atmega328p -DF_CPU=16000000UL -MMD -MP -MF"OLed/oled.d" -MT"OLed/oled.d" -c -o "OLed/oled.o" "../OLed/oled.c"
    ../OLed/oled.c: In function 'oled_display':
    ../OLed/oled.c:215:9: warning: large integer implicitly truncated to unsigned type [-Woverflow]
    ../OLed/oled.c: In function 'oled_refresh':
    ../OLed/oled.c:331:3: error: 'DC_PORT' undeclared (first use in this function)
    ../OLed/oled.c:331:3: note: each undeclared identifier is reported only once for each function it appears in
    ../OLed/oled.c:331:3: error: 'DC' undeclared (first use in this function)
    ../OLed/oled.c:344:4: warning: implicit declaration of function 'SPIwrite' [-Wimplicit-function-declaration]
    make: *** [OLed/oled.o] Błąd 1

    tylko po przełączeniu na I2C,
    na SPI wszystko działa elegancko.
    Poprawiałem bibliotekę wg poradnika pana Mirka, mam słabą rozdzielczość filmu coś pewnie przegapiłem ale po 2 razie oglądania zrezygnowałem i zwróciłem się o pomoc.
    Słabo znam C.



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 10 gru 2015, o 15:11 
    Offline
    Użytkownik

    Dołączył(a): 24 sty 2012
    Posty: 1469
    Pomógł: 56

    Brakuje Ci zdefiniowanych stałych pewnie w preprocesorze?
    Składnia: [ Pobierz ] [ Ukryj ]
    język c
    Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.

    i to samo dla
    DC
    Brakuje Ci też deklaracji funkcji SPIwrite
    A to by znaczyło, że ponieważ korzystasz z I2C to
    zapomniałeś tej funkcji wyłączyć
    Zaś co do konwersji typów to trzeba by się przyjrzeć bliżej... ;)

    Używasz eclipsa?

    _________________
    Jestem początkujący i moje porady mogą być błędne



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 10 gru 2015, o 15:57 
    Offline
    Użytkownik
    Avatar użytkownika

    Dołączył(a): 13 mar 2014
    Posty: 27
    Lokalizacja: Olsztyn
    Pomógł: 0

    tak, Eclipce Luna wersja dostarczona razem z książką pana Mirka

    definicja jest reszta też jest coś musiałem pomieszać chyba z #if przy robieniu przełączników I2C / SPI



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 10 gru 2015, o 16:04 
    Offline
    Moderator
    Avatar użytkownika

    Dołączył(a): 03 paź 2011
    Posty: 27375
    Lokalizacja: Szczecin
    Pomógł: 1043

    yozue napisał(a):
    tak, Eclipce Luna wersja dostarczona razem z książką pana Mirka

    Ja jednak polecam częściej zaglądać na mojego bloga - bo czas leci i tam pokazuję jak sobie odświeżać środowisko aby być na bieżąco a nie stać w miejscu
    http://mirekk36.blogspot.com/2015/07/ec ... ogram.html

    _________________
    zapraszam na blog: http://www.mirekk36.blogspot.com (mój nick Skype: mirekk36 ) [ obejrzyj Kurs EAGLE ] [ mój kanał YT TV www.youtube.com/mirekk36 ]



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 10 gru 2015, o 16:48 
    Offline
    Użytkownik
    Avatar użytkownika

    Dołączył(a): 13 mar 2014
    Posty: 27
    Lokalizacja: Olsztyn
    Pomógł: 0

    żeby tak doba miała więcej godzin to na pewno byłbym na bieżąco



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 10 gru 2015, o 18:45 
    Offline
    Użytkownik

    Dołączył(a): 24 sty 2012
    Posty: 1469
    Pomógł: 56

    Zobacz czy teraz będzie działać.
    Z tym, że musisz jeszcze dopisać kawałeczek kodu w funkcji oled_refresh()
    Tu jest pliczek oled.c
    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.


    a tutaj oled.h
    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.

    _________________
    Jestem początkujący i moje porady mogą być błędne



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 10 gru 2015, o 20:02 
    Offline
    Użytkownik
    Avatar użytkownika

    Dołączył(a): 13 mar 2014
    Posty: 27
    Lokalizacja: Olsztyn
    Pomógł: 0

    Dzięki wreszcie coś ruszyło, wyświetlacz ożył (to znaczy mam śnieg ).
    Dziś od 15 jeszcze raz analizowałem ale nadal czarna magia dlatego serdecznie dziękuję za pomoc.
    Wracam do poradnika Mr. Mirka sprawdzę jak po I2C wysyła się bufor, no chyba, że będziesz szybszy z pomocą
    pozdrawiam i jeszcze raz dziękuję



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 14 gru 2015, o 22:48 
    Offline
    Użytkownik

    Dołączył(a): 16 paź 2013
    Posty: 58
    Pomógł: 0

    Wielka praca wykonana, Mirku.
    Odpaliłem też swojego Oleda po I2C, teraz zaczynam poradnik 3, a potem dalsze.

    _________________
    Heniu



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 17 gru 2015, o 17:46 
    Offline
    Użytkownik

    Dołączył(a): 05 lis 2013
    Posty: 353
    Lokalizacja: Kraków
    Pomógł: 6

    Super filmik oglądnąłem już 2x 2część o I2C i niestety nie mogę wystartować dalej.
    Cały czas mam sieczkę na ekranie.
    Z filmu wynika że po wyłączeniu zasilania w RAMie są przypadkowe dane. Czyli inicjalizacja u mnie przebiega prawidłowo.
    Potem dopisałęm funkcję mk_ssd1306_display() i powinno skasować tą sieczkę a niestety ta funkcja u mnie nic nie robi
    Sama funkcja "mk_ssd1306_display" dla I2C ma tylko 4 linijki bo wszystko o SPI zostało wcześniej odfiltrowane przez definicje preprocesora
    Składnia: [ Pobierz ] [ Ukryj ]
    język c
    Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.

    Oled Atnelowski oryginalny I2C

    Adress jest prawidłowy bo się inicjalizuje. Nie mam niestety oleda SPI żeby sprawdzić czy coś nie skopałem we wcześniejszej bibliotece, ale starałem się jak mogłem.
    Ale skoro inicjalizacja przebiega prawidłowo to przecież powinno to działać.

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

    i po tym powinien ekran się skasować. bo w buforze nie ma nic.



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 17 gru 2015, o 19:14 
    Offline
    Użytkownik
    Avatar użytkownika

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

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


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


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



    co oznacza że bufor to 1024 więc to nie ma znaczenia ale przy mniejszym lub większym oledzie będzie już miało...


    Pokaż jeszcze swoją inicjalizację dla I2C

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



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 17 gru 2015, o 23:12 
    Offline
    Użytkownik

    Dołączył(a): 05 lis 2013
    Posty: 353
    Lokalizacja: Kraków
    Pomógł: 6

    z 30 razy sprawdzałem tą linijkę w funkcji i nie zauważyłem że przy len jest uint16_t zamiast uint8T - ok. Mam już kropkę i linijkę - lecędo trójki :)
    Składnia: [ Pobierz ] [ Ukryj ]
    język c
    Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.

    dzięki

    ewentualnie takie pytanie - bo ponieważ ten wyświetlacz mam podłączony w większym projekcie to czy jak inkluduję funkcję do I2C to czy tam jest potrzebny identyfikator static? Wg definicji static sprawia, że obiekt w danej funkcji jest umieszczany w tej samej pamięci, co zmienna globalna i nie jest usuwany wraz z zakończeniem funkcji.
    tylko czy to dla nas ma znaczenie?



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 18 gru 2015, o 02:53 
    Offline
    Użytkownik
    Avatar użytkownika

    Dołączył(a): 11 mar 2014
    Posty: 1475
    Pomógł: 167

    Static przy zmiennych i przy funkcjach ma trochę inne znaczenie - przy funkcji powoduje że nie jest ona dostępna poza modułem w którym jest ona utworzona.

    --
    Pozdrawiam,
    Robert



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 10 sty 2016, o 23:21 
    Offline
    Użytkownik

    Dołączył(a): 16 paź 2013
    Posty: 58
    Pomógł: 0

    Przeszedłem przez wszystkie poradniki dotyczące OLED, jednak zabrakło mi wyjaśnienia funkcji "mk_ssd1306_refresh_pages" dla I2C.
    Rozumiem że musi być zapisana odpowiednia długość, ale wychodzą mi bzdury.
    Proszę o pomoc w uzupełnieniu tej funkcji.

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

    _________________
    Heniu



    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: 244 ]  Przejdź na stronę Poprzednia strona  1 ... 5, 6, 7, 8, 9  Następna strona

    Strefa czasowa: UTC + 1


    Kto przegląda forum

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


    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:  
    Sitemap
    Technologię dostarcza phpBB® Forum Software © phpBB Group phpBB3.PL
    phpBB SEO