Maciek
Guest
Tue Sep 13, 2005 5:58 pm
Hej mam problem z ATmega8 (BASCOM) gdyz nie dziala mi komenda set PinX.Y oraz
reset PinX.Y!!!

(
Jestem poczatkujacy i juz troche programowalem nie zdajac sobie zupelnie sprawy
z tego ze wczesniej zamias korzystac wlansnie z "PinX.Y" korzystalem
z "PortX.Y" czego nie ma nawet w BASCOMIE, bo jest tylko samo PortX!!! a wiec
jak to mozliwe? Np chcac zaswiecic dodiode na Pind.0 robilem tak:
config portd.0 = output
reset portd.0
waitms 100
set portd.0
end
A gdybym napisal zamiast portd.0 ->>> PIND.0 to by sie nic nie dzielo (tylko
zapala sie dioda i swieci caly czas..)
Pomozcie,bo nie wiem co robic...
(Programator mam ZL2PRG)
(podloczenie diody -> z plusa na rezystor potem na diode a potem na uC )
Maciek L
--
Wysłano z serwisu OnetNiusy:
http://niusy.onet.pl
Sebastian Bialy
Guest
Tue Sep 13, 2005 7:18 pm
Maciek wrote:
Quote:
A gdybym napisal zamiast portd.0 ->>> PIND.0 to by sie nic nie dzielo (tylko
zapala sie dioda i swieci caly czas..)
PORT służy do sterowania pinem w trybie output
PIN służy do _odczytywania_ stanu pinu w trybie input
Innymi słowy zapalanie/gaszenie diody realizujemy z użyciem port. Pin
służyłby np do odczytu stanu logicznego na pinie. A tego na razie nie
chcesz.
PORT/PIN mają też inne zastosowanie (pullup) ale jesli chcesz się tego
dowiedziec poczytaj dokumantację.