Cześć.
Zapytam, bo chyba wszystkie tutoriale trzymają się "jednego" sposobu, i nie wspominają o innych.
Tymczasem ja zastanawiam się jak to na prawdę działa.
Zauważyłem, że podczas ustawiania bitów do rejestru (nie ważne, czy będzie to za pomocą makra:
_BC(xxx), czy bez:
(1<<xxx) nie będzie żadnej różnicy, czy użyję frazy
DDB0 /
PB0 /
PINB0 /
PORTB0 /
0, efekt i tak jest ten sam i program kompiluje się bez błędów. Innymi słowy, każda z pięciu sekcji kompiluje się poprawnie i daje taki sam efekt.
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.
Wiadomo, że użycie frazy PINB0 jest totalnie bez sensu (normalnie odnosi się do rejestru wejść), kompilator nie widzi nic złego w użyciu takiej frazy ustawianiu rejestru wyjściowego.
Zgaduję, że po prostu wszystkie te frazy (
DDB0 /
PB0 /
PINB0 /
PORTB0 /
0 ) zwracają po prostu wartość 0 ?