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 8 cze 2025, o 12:09


    Strefa czasowa: UTC + 1





    Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 2 ] 
    Autor Wiadomość
    PostNapisane: 14 gru 2011, o 18:37 
    Offline
    Nowy

    Dołączył(a): 14 gru 2011
    Posty: 1
    Pomógł: 0

    Mam zestaw ATB 1.02 próbuje od dłuższego czasu uruchomić przesłać cokolwiek na PUTY.
    Używam Atmegi 16L. Napisałem już wiele programów łącznie z tymi z książki i nic.
    Puty czeka na dane. Zworki są ustawione tak ja na początku.
    Myślę, że robię jakiś śmieszny błąd. Proszę o pomoc.

    #include <avr/io.h>
    #include <util/delay.h>
    //CPU 8150000Hz -- prędkość 9600
    int main(void)
    {
    // ****** inicjalizacja *********
    UBRRH=0; UBRRL=52; UCSRA=0; UCSRB=24; UCSRC=6;
    while(1)
    {
    if (UDRE==1)
    {
    _delay_ms(1000);
    UDR=123;
    }
    }
    }

    Z góry dziękuję



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 14 gru 2011, o 20:34 
    Offline
    Moderator
    Avatar użytkownika

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

    No tak, ale panie kolego, bardzo proszę nie pisać, że taki kod jak ten zaprezentowany tu wyżej, pisał kolega na podstawie książki - bo to aż przykre jest :( dla mnie jako autora. Patrząc na ten kod wygląda jakby kolega nie miał nigdy w życiu w swoich rękach tej książki albo jej nigdy nie przeczytał nawet na szybko. Tak mogę sądzić po wszystkich totalnych błędach jakie zostały w tym hmmmm "o ile go można nazwać kodem" (proszę się nie obrażać). Już wymieniam w punktach błędy:

    1. gdzie kolega widział w książce taką inicjalizację UART ??????

    UBRRH=0; UBRRL=52; UCSRA=0; UCSRB=24; UCSRC=6;

    (ileż ja razy w książce zwracałem uwagę i jak duży nacisk żeby NIGDY tak nie przypisywać wartości do rejestrów)

    2. co to w ogóle niby wg kolegi ma robić:

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


    3. brak wcięć w kodzie

    Poza tym wklejając kod proszę stosować znaczniki - nad oknem do pisania postu jest przecież taka opcja gdzie można zaznaczyć myszką cały kod i z pola rozwijanego wybrać "Język C"

    Reasumując - ponieważ kolega nawet w najmniejszym promilu nie odniósł się do książki a do rejestrów wpisuje wartości dziesiętne - to ja nawet (przykro mi nie odniosę się do tak zadanego pytania)

    W zamian za to polecę koledze po pierwsze, przeczytać dokładnie książkę od samego początku do koniuszka (od deski do deski) tak chociaż jeden raz na sucho nawet a potem proszę zajrzeć na strony w książce jak niżej:

    przede wszystkim, rozdział 5.8 Komunikacja USART strony 256/257

    ale potem pierwszy kod do wysyłania czegoś ze strony 258

    no i nie zapominać o prawidłowej inicjalizacji UART , strony: 262/263

    Że nie wspomnę już o gotowych kodach na dołączonej do książki płycie DVD

    I nie wspomnę o tym, że po tym kodzie widzę, że kolega nie pokusił się o obejrzenie nawet lekcji VIDEO które także są na DVD ani nie przeszedł na ECLIPSE i popełnia charakterystyczne błędy także dla tych którzy próbują zaczynać pisząc program w np AVR Studio 5

    Gdy kolega spojrzy na te strony i poczyta - to zrozumie dlaczego tak a nie inaczej traktuję ten post. Tak nie można - proszę.

    _________________
    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  
    Wyświetl posty nie starsze niż:  Sortuj wg  
    Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 2 ] 

    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