logo elektroda
logo elektroda
X
logo elektroda
REKLAMA
REKLAMA
Adblock/uBlockOrigin/AdGuard mogą powodować znikanie niektórych postów z powodu nowej reguły.

[atmega8] [atmega8][C] Odczyt stanu portu ustawionego jako wyjście - jak to zrobić?

tesla97 02 Mar 2017 16:50 1374 9
REKLAMA
  • #1 16318017
    tesla97
    Poziom 17  
    Witam czy jest możliwość odczytu stanu portu mikrokontrolera ale nie stanu gdy pin ustawiony jest jako wejście tylko jako wyjście.
    Czyli ustawiamy:

    Kod: C / C++
    Zaloguj się, aby zobaczyć kod

    czy jest możliwość odczytu tego że na PC0 jest 1 (którą ustawiliśmy sami)
    Czy należało by użyć PINC:
    Kod: C / C++
    Zaloguj się, aby zobaczyć kod
  • REKLAMA
  • Pomocny post
    #2 16318038
    Konto nie istnieje
    Konto nie istnieje  
  • #3 16318183
    tesla97
    Poziom 17  
    Dla przykładu podstawmy dokładną sytuację.
    Program steruje czy dioda świeci czy nie. Osobno gdzieś działa wyświetlacz LCD na którym wyświetlam napis tylko wtedy gdy dioda świeci. Niestety wyświetlany napis nie może zostać wyświetlony razem z zapaleniem diody, bo dane na wyświetlacz ładowane są co 100ms, a dioda może zapalać się w losowych momentach. Chodzi tylko nie więcej aby wiedzieć czy port jest 1 czy 0.
  • REKLAMA
  • Pomocny post
    #4 16318204
    Konto nie istnieje
    Konto nie istnieje  
  • REKLAMA
  • REKLAMA
  • Pomocny post
    #6 16318257
    excray
    Poziom 41  
    Możesz czytać zarówno PORTC jak i PINC. Ten pierwszy pokaże Ci to co ustawiłeś, a ten drugi realny stan pinu. Niemniej oba odczyty przy pinie ustawionym jako wyjście i tak powinny być takie same, bo jak nie są to jak wspomniał @Piotrus_999 coś bardzo jest nie tak z Twoim projektem.
  • #8 16318631
    excray
    Poziom 41  
    ASMnauka_ napisał:
    Temat brzmi [atmega8][C] Odczyt stanu portu.
    PINC służy do odczytu stanu PINU.

    LOL! A to dobre. Rozwiń ten wątek proszę bo widzę, że się śmiesznie zapowiada.
  • #9 16318704
    Konto nie istnieje
    Konto nie istnieje  
  • #10 16319494
    Konto nie istnieje
    Konto nie istnieje  
REKLAMA