eGospodarka.pl
eGospodarka.pl poleca

eGospodarka.plGrupypl.misc.elektronikakomendy AT - ustawienie zajętości linii GSMRe: komendy AT - ustawienie zajętości linii GSM
  • Path: news-archive.icm.edu.pl!agh.edu.pl!news.agh.edu.pl!newsfeed2.atman.pl!newsfeed.
    atman.pl!wsisiz.edu.pl!.POSTED!not-for-mail
    From: Atlantis <m...@w...pl>
    Newsgroups: pl.misc.elektronika
    Subject: Re: komendy AT - ustawienie zajętości linii GSM
    Date: Thu, 03 Jan 2013 20:06:37 +0100
    Organization: http://www.wit.edu.pl
    Lines: 35
    Message-ID: <kc4ks5$cmo$1@portraits.wsisiz.edu.pl>
    References: <kbu9bo$r82$1@portraits.wsisiz.edu.pl>
    <g...@n...chmurka.net> <50e4d8f9$1@news.home.net.pl>
    NNTP-Posting-Host: aasg186.neoplus.adsl.tpnet.pl
    Mime-Version: 1.0
    Content-Type: text/plain; charset=ISO-8859-2; format=flowed
    Content-Transfer-Encoding: 8bit
    X-Trace: portraits.wsisiz.edu.pl 1357240005 13016 83.5.218.186 (3 Jan 2013 19:06:45
    GMT)
    X-Complaints-To: a...@w...edu.pl
    NNTP-Posting-Date: Thu, 3 Jan 2013 19:06:45 +0000 (UTC)
    User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:17.0) Gecko/17.0 Thunderbird/17.0
    In-Reply-To: <50e4d8f9$1@news.home.net.pl>
    Xref: news-archive.icm.edu.pl pl.misc.elektronika:640204
    [ ukryj nagłówki ]

    W dniu 2013-01-03 01:13, Anerys pisze:

    > Ja bym sprawdzał stan 0/1, potem ewentualnie przeliczył jego zmiany.

    W gruncie rzeczy przecież tak to się właśnie odbywa. Tarcza ma dwie pary
    styków (w stanie spoczynku złączonych), które łączą dwie linie uC z
    masą. Gdy tarcza zostanie zakręcona, jedna z nich się rozwiera i
    pozostaje rozwarta do momentu powrotu. Druga para styków rozwiera się
    przy każdym impulsie.

    Tak więc cała procedura jest banalna:
    W pętli sprawdzam, czy na linii połączonej z pierwszą parą pojawił się
    stan wysoki. Jeśli tak - przeczekuję drgania styków, wykonuję kilka
    innych operacji, a potem inicjuję kolejną pętlę, która ma trwać dopóki
    trwa stan wysoki na tej linii. Wewnątrz tej drugiej pętli sprawdzam stan
    drugiej linii - gdy pojawi się stan wysoki przeczekuję drgania,
    zwiększam zmienną o jeden, a potem w pustej pętli czekam do końca impulsu.

    Procesor i tak nic innego (poza ewentualnym odbieraniem znaków w
    przerwaniu USARTA) wtedy nie musi robić.


    > Choć nie wiem, czy tu nie lepiej zrobić na 7490 z jakimiś małymi
    > przyległościami, 7490 wystawi wartość, a przyległości np. wystawią
    > sygnał przerwania, które da się obsłużyć. Może trochę naokoło, ale IMHO
    > powinno przynajmniej częściowo uniezależnić, przecież już za

    Nie widzę powodu, żeby rozbudowywać część sprzętową i korzystać z
    przerwań, skoro obsługa tarczy numerowej sprawdza się do prostego,
    sekwencyjnego wykonywania pewnych czynności, jedna po drugiej.

    Problem, na który się natknąłem wynikał z głupiego błędu w programie -
    zastosowałem o jedną pętlę za dużo niż powinienem. A właściwie użyłem
    przygotowanej wcześniej funkcji, w której ta pętla występowała.

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: