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 11 kwi 2025, o 02:12


    Strefa czasowa: UTC + 1





    Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 12 ] 
    Autor Wiadomość
    PostNapisane: 13 paź 2013, o 12:40 
    Offline
    Użytkownik

    Dołączył(a): 24 lut 2013
    Posty: 405
    Pomógł: 0

    Witam,
    właśnie zaprogramowałem ATmegę 128 i wszystko ładnie gdyby nie podprogram do obsługi encodera ... nie wiem co jest nie tak ,że nie działa inne funkcje programu działają fustbity H:C9,I:FF,E:FF programowałem za pomocą avrdude



    Ostatnio edytowano 13 paź 2013, o 14:57 przez slawek3000, łącznie edytowano 1 raz

    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 13 paź 2013, o 12:44 
    Offline
    Użytkownik

    Dołączył(a): 29 lis 2012
    Posty: 1074
    Lokalizacja: Sochaczew
    Pomógł: 21

    To jeszcze powiedz gdzie w tym programie masz skok do podprogramu obsługi enkodera i gdzie sam program.
    Wiesz, jak kod nie jest własny to czasem ciężko coś znaleźć.

    Teoretycznie jakąś obsługę widzę, czyli lewo i prawo, ale gdzie skoki do tych podprogramów ?



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 13 paź 2013, o 13:06 
    Offline
    Użytkownik

    Dołączył(a): 24 lut 2013
    Posty: 405
    Pomógł: 0

    na podstawie tego programu napisałem większy brakowało mi pamięci więc przeszedłem Atmegę 128 ... i właśnie nie pracuje mi ten lewo prawo na A 128 i nie wiem co jest grane :-)



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 13 paź 2013, o 13:30 
    Offline
    Użytkownik
    Avatar użytkownika

    Dołączył(a): 18 lip 2012
    Posty: 208
    Lokalizacja: Kraków
    Pomógł: 16

    A napisałeś najprostszy program na M128? Taki np. co mruga ledami, aby sprawdzić czy procesor się wgl programuje.
    Atmega128 ma odrobinę inne rejestry więc może tu jest pies pogrzebany :)



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 13 paź 2013, o 13:48 
    Offline
    Użytkownik

    Dołączył(a): 24 lut 2013
    Posty: 405
    Pomógł: 0

    procesor się programuje , o jakich rejestrach mówisz ?

    ------------------------ [ Dodano po: 50 minutach ]

    zmieniłem linijkę na Config Portb = &B11111111 : Portb = &B11111111 i prawie działa zdarza się że przy szybkim kręceniu wyświetlacz pokazuje mi krzaki tzn. chyba wszystkie znaki jakie zna ;-)



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 13 paź 2013, o 15:18 
    Offline
    Użytkownik

    Dołączył(a): 29 lis 2012
    Posty: 1074
    Lokalizacja: Sochaczew
    Pomógł: 21

    Program zniknął więc pomocy już raczej nie udzielimy. Poza tym jeśli krzaczy Ci lcd to jak na mój gust masz konflikt między obsługą wyświetlacza i enkodera.



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 13 paź 2013, o 15:29 
    Offline
    Użytkownik
    Avatar użytkownika

    Dołączył(a): 27 gru 2011
    Posty: 186
    Lokalizacja: Dublin
    Pomógł: 8

    A nie masz czasem ustawionych fusów na mege 103 ??
    Mega 128 ma fusy które pozwalają ustawić ją jako kompatybilna z mega 103



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 13 paź 2013, o 16:30 
    Offline
    Użytkownik

    Dołączył(a): 24 lut 2013
    Posty: 405
    Pomógł: 0

    nie mam ustawionych fusów 103

    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.



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 13 paź 2013, o 17:21 
    Offline
    Użytkownik

    Dołączył(a): 29 lis 2012
    Posty: 1074
    Lokalizacja: Sochaczew
    Pomógł: 21

    Fusy ustawia się otwierając odpowiednią "stronę" mikroprocesora czy to za pomocą bascoma czy też Mk Avr Kalkulatora. Rzadko robi się to w programie. Kiedyś tak robiłem, ale już nie robię.



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 13 paź 2013, o 18:11 
    Offline
    Użytkownik

    Dołączył(a): 24 lut 2013
    Posty: 405
    Pomógł: 0

    a ja tego nie robię w programie



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 13 paź 2013, o 18:26 
    Offline
    Użytkownik

    Dołączył(a): 04 cze 2013
    Posty: 517
    Pomógł: 26

    Kolego jeśli przy szybkim kręceniu enkoderem wyskakują tam krzaki to w obsłudze encodera masz możliwość ustawienia czasu oczekiwania zmiany stanu. Ty masz Enc = Encoder(pinb.0 , Pinb.1 , Lewo , Prawo , 0) zmień na Enc = Encoder(pinb.0 , Pinb.1 , Lewo , Prawo , 1) i zobacz co się dzieje.

    Ps podaj jeszcze dokładny symbol atmegi

    _________________
    Przewodnik|Sterownik akwariowy



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 13 paź 2013, o 18:46 
    Offline
    Użytkownik

    Dołączył(a): 24 lut 2013
    Posty: 405
    Pomógł: 0

    Atmega 128A , zmieniłem ten kawałek kodu i dzieje się to samo czyli krzaki jak szybko obracam encoderem i jest on sprawny sprawdziłem na dwóch innych jest to samo :(



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

    Strefa czasowa: UTC + 1


    Kto przegląda forum

    Użytkownicy przeglądający ten dział: Brak zidentyfikowanych użytkowników i 0 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:  
    Sitemap
    Technologię dostarcza phpBB® Forum Software © phpBB Group phpBB3.PL
    phpBB SEO