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 16 mar 2025, o 18:09


    Strefa czasowa: UTC + 1





    Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 9 ] 
    Autor Wiadomość
    PostNapisane: 3 sty 2015, o 07:53 
    Offline
    Nowy

    Dołączył(a): 12 sie 2014
    Posty: 23
    Pomógł: 0

    Witam, po nocnych zmaganiach... znalazłem powód dlaczego mój program nie działa poprawnie z RW podłączonym do procesora.
    Niestety czegoś tutaj nie wiem, najwidoczniej na temat C. Czy ktoś mógł by mi wytłumaczyć co przeoczyłem?
    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 na moją głowę są to te "same" programy i powinny spełniać tę samą funkcję. Czego nie widzę?(Bo pierwszy działa, drugi nie).



    Ostatnio edytowano 25 sty 2015, o 11:26 przez xaoc, łącznie edytowano 3 razy

    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 3 sty 2015, o 09:04 
    Offline
    Użytkownik
    Avatar użytkownika

    Dołączył(a): 13 kwi 2013
    Posty: 187
    Lokalizacja: Kobiernice
    Pomógł: 13

    Witam, tak na pierwszy rzut oka, to brakuje średnika w linii
    Składnia: [ Pobierz ] [ Ukryj ]
    język c
    Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.

    i jeszcze przeczytaj ten post ;) topic7402.html

    _________________
    zapraszam na bloga http://bakcyl8bit.blogspot.com/



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 3 sty 2015, o 09:31 
    Offline
    Nowy

    Dołączył(a): 12 sie 2014
    Posty: 23
    Pomógł: 0

    Ok. Niestety to nie to.



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 3 sty 2015, o 14:19 
    Offline
    Nowy

    Dołączył(a): 04 sie 2014
    Posty: 12
    Pomógł: 0

    a może:
    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: 3 sty 2015, o 17:48 
    Offline
    Nowy

    Dołączył(a): 12 sie 2014
    Posty: 23
    Pomógł: 0

    Nie, to też nie to. Po prostu kompiluje się ładnie ale na wyświetlaczu nie pojawia się nic.

    EDIT:
    Znalazłem rozwiązanie ale nie do końca go rozumiem. Pewnie jest to związane z czasem ustalania się stanu na pinach... Ale dlaczego działało to w przypadku pokazany wyżej i nie było potrzebne opóźnienie ?! Chyba że ostatni PIN zawsze nie był czytany poprawnie.... Ale to wydaje się wątpłe bo inaczej mirek36 wspomniał by o tym w książce.
    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: 4 sty 2015, o 21:23 
    Offline
    Nowy

    Dołączył(a): 12 sie 2014
    Posty: 23
    Pomógł: 0

    Dam większy kontekst bo może w sumie być ciężko z tamtego to zobaczyć

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


    i funkcja wywołująca

    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.


    ONEPORT to takie moje odciążenie kodu. Chciałem zrobić coś sam w czasie nauki.



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

    Dołączył(a): 10 mar 2013
    Posty: 739
    Lokalizacja: Poznań
    Pomógł: 84

    możliwe że LCD potrzebuje troszkę czasu na "zastanowienie".

    Kiedy były ustawiane linie portu po kolei jednak odbywało się to
    trochę wolniej niż kiedy ustawiasz pół portu od razu jako wejście.

    Musiałbyś podejrzeć plik asemblera w jednym i drugim przypadku
    żeby mieć pewność.
    Ważne że działa ;)



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 5 sty 2015, o 00:16 
    Offline
    Nowy

    Dołączył(a): 12 sie 2014
    Posty: 23
    Pomógł: 0

    Cytuj:
    możliwe że LCD potrzebuje troszkę czasu na "zastanowienie".

    a możliwe, że nie... :)
    [edit] to wygląda jak by było nie grzeczne w stosunku do autora ale nie miałem takiego zamiaru.

    Zresztą najważniejsze i jedyne wykorzystywana część przezemnie to BusyFlag BF.I on znajduje się na lini
    Składnia: [ Pobierz ] [ Ukryj ]
    język c
    Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.

    No i tu teoretycznie też nie powinno być opóźnienia.

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


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


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


    Co ciekawe w przypadku ONEPORT kompilator słucha sugest inline w przypadku orginalnej wersji tworzy dodatkową funkcję.
    Teraz dodatkowo wiedzę, że moja optymalizacja nie jest tak do końca bez sensu :) Jestem z siebie zadowolony.
    Dobry początek dnia.



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 5 sty 2015, o 15:33 
    Offline
    Nowy

    Dołączył(a): 12 sie 2014
    Posty: 23
    Pomógł: 0

    Znalazłem jeszcze bardziej optymalne rozwiązanie i odp :)
    Składnia: [ Pobierz ] [ Ukryj ]
    język c
    Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.


    I zawsze trzeba czekać przy odczytywaniu PINów co najmniej 2 nopy bo to jednak mega szybko się dzieje i nie zdąży urosnąć napięcie do odpowiedniego poziomu.



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

    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