eGospodarka.pl
eGospodarka.pl poleca

eGospodarka.plGrupypl.misc.elektronikasdcc i at89c51 - dostęp do pinu "na około"Re: sdcc i at89c51 - dostęp do pinu "na około"
  • Path: news-archive.icm.edu.pl!news.icm.edu.pl!.POSTED!not-for-mail
    From: Atlantis <m...@w...pl>
    Newsgroups: pl.misc.elektronika
    Subject: Re: sdcc i at89c51 - dostęp do pinu "na około"
    Date: Tue, 14 Mar 2017 22:29:02 +0100
    Organization: ICM, Uniwersytet Warszawski
    Lines: 18
    Message-ID: <oa9nat$hmj$1@news.icm.edu.pl>
    References: <oa9bgq$7fd$1@news.icm.edu.pl>
    NNTP-Posting-Host: cev141.neoplus.adsl.tpnet.pl
    Mime-Version: 1.0
    Content-Type: text/plain; charset=utf-8
    Content-Transfer-Encoding: 8bit
    X-Trace: news.icm.edu.pl 1489526941 18131 83.30.197.141 (14 Mar 2017 21:29:01 GMT)
    X-Complaints-To: u...@n...icm.edu.pl
    NNTP-Posting-Date: Tue, 14 Mar 2017 21:29:01 +0000 (UTC)
    User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:45.0) Gecko/20100101
    Thunderbird/45.8.0
    In-Reply-To: <oa9bgq$7fd$1@news.icm.edu.pl>
    Xref: news-archive.icm.edu.pl pl.misc.elektronika:714757
    [ ukryj nagłówki ]

    Ok, zrobiłem banalny "workaround" rezygnując z przekazywania adresu
    portu przez wskaźnik. Zamiast tego przekazuje jego numer i na jego
    podstawie, za pomocą sekwencji if-ów wykonuję operację na właściwym
    porcie. ;) Dodatkowo za pomocą pól bitowych udało mi się zmieścić
    identyfikator portu razem z identyfikatorem pinu i stanem maszyny stanów
    w jednej ośmiobitowej zmiennej. :)

    To może zapytam jeszcze o jedną rzecz, z którą obecnie walczę i chwilowo
    wygrać nie mogę. Projekt wykorzystuje RTC na DS1307. Sam układ działa
    (przetestowałem go za pomocą Arduino). Nie mogę jednak za nic
    skomunikować go z at89c51.

    Korzystam z tej biblioteki:
    http://saeedsolutions.blogspot.com/2012/11/interfaci
    ng-of-8051-with-ds1307-rtc.html

    Czy winę może ponosić fakt, iż mój projekt dość intensywnie korzysta z
    przerwań? Powinienem je wyłączać na czas każdej transmisji I2C, czy
    raczej nie tutaj szukać przyczyny?

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: