logo elektroda
logo elektroda
X
logo elektroda
Adblock/uBlockOrigin/AdGuard mogą powodować znikanie niektórych postów z powodu nowej reguły.

[Bascom] Błędy kompilacji w Bascom przy użyciu biblioteki SSD1306 - co robię źle?

pier 14 Cze 2016 17:12 3693 12
  • #1 15742348
    pier
    Poziom 24  
    Witam.

    Chciałem wykorzystać gotową bibliotekę dla wyświetlacza ze sterownikiem SSD1306. Pobrałem program przykładowy ze strony MSC i lipa kompilator wali błędy.
    Dlaczego?

    Kod: VB.net
    Zaloguj się, aby zobaczyć kod



    Error : 12 Line : 20 Unknown CONFIG parameter [CUSTOM] , in File : C:\Users\Piotr\Desktop\Oled ssd1306\ssd1306-library.bas
    Error : 31 Line : 22 Invalid datatype [[0011] 0[___FONTTABLE]] , in File : C:\Users\Piotr\Desktop\Oled ssd1306\ssd1306-library.bas
  • #2 15742431
    Konto nie istnieje
    Konto nie istnieje  
  • #3 15742522
    pier
    Poziom 24  
    Tak myślałem że rozchodzi się o wersję. Wiem że są inne kody działające ale ten z biblioteką jest dużo prostszy.
    A tak w ogóle to dlaczego nie mogę zainstalować najnowszej wersji bascoma?
    Ciągle wyskakuje błąd że nie znaleziono BASC-AVR.DLL.

    Ale widzę też że na stronie jest dostępna tylko wersja 2075 więc skąd wziąć 2079?

    Dodano po 1 [godziny] 56 [minuty]:

    E tam z tym szajsem.
    Zainstalowałem Bascoma w wersji 2078 biblioteka ruszyła program też a wyświetlacz ciemny. Ciekawe czy w tej bibliotece jest włączona "Charge Pump" dla wyświetlacza i nie wiem jak sprawdzić jaki adres jest ustawiony.
  • #4 15743598
    Konto nie istnieje
    Konto nie istnieje  
  • #5 15743822
    pier
    Poziom 24  
    Nie wiem jak rozumieć Twój post.
    Filmik już widziałem ale niewiele on wnosi do tematu.
    Ja swojego oleda uruchomiłem na innym programie bez biblioteki ale też był problem bo musiałem dodać włączenie "Charge Pump" inaczej wyświetlacz nie działał.
  • #6 15744134
    Konto nie istnieje
    Konto nie istnieje  
  • #7 15744318
    pier
    Poziom 24  
    Nie zrozumieliśmy się.
    Ja problemy z instalacją miałem oficjalnej wersji demo że strony MCS w wersji 2075.

    Pozniej ściągnąłem z jakiegoś chomika wersję 2075 z upgradem do 2078. Na tym już nie było błędów przy kompilacji ale wyświetlacz nie reaguje.


    A z "Charge Pump" to żadne voodoo jak Kolega twierdzi. Nawet przed chwilą sprawdzałem. Jeśli wyrzuce z inicjalizacji swój dopisek z "Charge Pump" i wyłącze zasilanie to po ponownym włączeniu wyświetlacz już nie wyświetla. Więc jest to potrzebne jak najbardziej. Zresztą notka katalogowa o tym mówi jasno.
    Może ja mam jakąś wczesną wersję tego oleda nie wiem. Ale na pewno nie są to jakieś moje wymysły.
    Widziałem podlinkowaną stronę. Kod z tej strony jak najbardziej mi działa ale tylko i wyłącznie z moją dopiską w inicjalizacji.
    Mogę się założyć że gdyby ktoś dopisał to do tej biblioteki to i u mnie było by ok. Sam nie potrafię tego zrobić.
  • #8 15744331
    Konto nie istnieje
    Konto nie istnieje  
  • #9 15744509
    pier
    Poziom 24  
    No dopisałem niby ale bez efektu.
    Może źle to zrobiłem sam nie wiem.

    Kod: VB.net
    Zaloguj się, aby zobaczyć kod


    Dodałem drugą i trzecią linijkę.
  • #10 15744548
    Konto nie istnieje
    Konto nie istnieje  
  • #11 15744582
    pier
    Poziom 24  
    Dodałem i nic to nie dało.
  • #12 15747072
    Konto nie istnieje
    Konto nie istnieje  
  • #13 15747569
    pier
    Poziom 24  
    Mój wyświetlacz najlepiej działa z tą inicjalizacją:
    Kod: VB.net
    Zaloguj się, aby zobaczyć kod


    Zauważyłem że inicjalizacja ze strony MCS którą Linkowałeś działa i u mnie ale całkiem dziwnie. Obraz jest odwrócony, trochę ucięty i góra wyświetlacza ma jakieś linie jakby był uszkodzony.
    Z tą inicjalizacją którą tu podaje działa idealnie.
    Tyle że najlepiej program wygląda kiedy mamy bibliotekę.
REKLAMA