CONFIG PORT - błąd w helpie?

Pytania, kody i porady dotyczące nie tylko Bascom.
ODPOWIEDZ
Press
Posty: 65
Rejestracja: 21 sty 2018, 23:08

CONFIG PORT - błąd w helpie?

Post autor: Press » 05 kwie 2022, 21:24

w poleceniu CONFIG PORT prócz opcji Input i Output można wpisać wartość liczbową.

cytat z helpa:
You can also use a number for state. &B00001111, will set the upper nibble to input and the lower nibble to output.

Tylko z tego wynika, że logiczne 1 to wejście, a logiczne 0 to wyjście.
Według DS do AtMega328p Zapisy do DDRx powinny być dokładnie odwrotne.

Jakiś błąd w heplie?
Po odczytaniu DDRx ma taką samą wartość jak przypisanie w CONFIG PORT, czyli stany logiczne nie są odwracane.
Awatar użytkownika
niveasoft
Posty: 1207
Rejestracja: 17 sie 2015, 12:13
Kontakt:

Re: CONFIG PORT - błąd w helpie?

Post autor: niveasoft » 05 kwie 2022, 21:36

Nie rozumiem chyba.

Upper nibble to bity 7,6,5,4 i tam są w przykładzie zera więc te piny będą wejściami "input"
Lower nibble to bity 3,2,1,0 i tam są w przykładzie jedynki więc te piny będą wyjściami "output"

Bity liczymy od prawej, od zero do siedem. Co się nie zgadza?
Press
Posty: 65
Rejestracja: 21 sty 2018, 23:08

Re: CONFIG PORT - błąd w helpie?

Post autor: Press » 05 kwie 2022, 22:28

Okej. Zaćmienie...

Upper nibble, czyli starsze bity, a ja sobie wkręciłem, że bity ustawione w stan wysoki czyli te ustawione na logiczne 1 będą wejściami.

Słaby angielski plus późna pora :)

Dzięki za naprostowanie.

(może skasować ten temat, bo wyszło, że niepotrzebne zamieszanie zrobił?)
ODPOWIEDZ