eGospodarka.pl
eGospodarka.pl poleca

eGospodarka.plGrupypl.misc.elektronikaProgramowanie AT89Cxx51 › Re: Programowanie AT89Cxx51
  • Data: 2017-02-16 09:18:44
    Temat: Re: Programowanie AT89Cxx51
    Od: Atlantis <m...@w...pl> szukaj wiadomości tego autora
    [ pokaż wszystkie nagłówki ]

    On 16.02.2017 08:40, Zbych wrote:

    > W c nie ma wskaźników na bity. Musisz to rozbić na adres portu (w
    > przestrzeni adresowej __data) i maskę bitową.

    Czyli innymi słowy nie ma możliwości na przekazanie do funkcji, a potem
    przechowanie w strukturze konstrukcji takiej jak P0_2?
    Będę musiał to zrobić tak, jak w AVR-ach? Czyli innymi słowy:

    init(&struktura, &P0, 2);

    wewnątrz tej funkcji adres portu zostanie zapisany w zmiennej
    wskaźnikowej, numer pinu w porcie w zmiennej unsigned char. A potem już
    standardowa operacja:

    key_pressed = !(*port & (1<<pin))

    O to chodzi?

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: