eGospodarka.pl
eGospodarka.pl poleca

eGospodarka.plGrupypl.misc.elektronikaBrak komunikacji między Atmegą a modułem GSM po rs232Re: Brak komunikacji między Atmegą a modułem GSM po rs232
  • Data: 2012-12-15 19:14:09
    Temat: Re: Brak komunikacji między Atmegą a modułem GSM po rs232
    Od: g...@s...invalid (Adam Wysocki) szukaj wiadomości tego autora
    [ pokaż wszystkie nagłówki ]

    Atlantis <m...@w...pl> wrote:

    > Będę wtedy chyba potrzebował jakiegoś level shiftera?

    Widziałem kiedyś fajny level shifter na takie okazje.

    http://husstechlabs.com/wp-content/uploads/2010/09/L
    evel-shifter.jpg

    Stosowałem z powodzeniem na BSS138.

    > Dodatkowo, przed nadaniem każdej komendy zastosuję opóźnienie.

    Daj 20ms (na ślepe oko) przed każdym znakiem.

    > BTW jeszcze pytanie natury formalnej. Jak inteligentny jest kompilator w
    > zakresie makrodefinicji zastępujących wartości liczbowe? Jeśli np. dam:
    >
    > #define WARTOSC 31
    >
    > a potem w programie dam:
    >
    > if (zmienna < (WARTOSC-1))

    Kompilator zobaczy w tym miejscu "zmienna < (31 - 1)" (bo preprocesor podstawi
    31 za WARTOSC) i od razu obliczy do 30.

    > To w którym momencie zostanie obliczona wartość? Podczas kompilacji, czy
    > też za każdym razem uC będzie sobie musiał odejmować jedynkę? ;)

    Optymalizatorem się nie martw - dzisiejsze optymalizatory są wystarczająco
    inteligentne :) Mało jest przypadków, gdy trzeba poprawiać optymalizator.

    Poza tym najpierw zrób, żeby działało, a potem baw się w optymalizacje.

    --
    Gof
    http://www.chmurka.net/

Podziel się

Poleć ten post znajomemu poleć

Wydrukuj ten post drukuj


Następne wpisy z tego wątku

Najnowsze wątki z tej grupy


Najnowsze wątki

Szukaj w grupach

Eksperci egospodarka.pl

1 1 1

Wpisz nazwę miasta, dla którego chcesz znaleźć jednostkę ZUS.

Wzory dokumentów

Bezpłatne wzory dokumentów i formularzy.
Wyszukaj i pobierz za darmo: