Problem z uC...
Masz problem? Zapytaj na forum elektroda.pl
From: "Maciek" <ToR_kulaWYTNIJTO_at_nospam_o2.pl>
Subject: Problem z uC...
Date: 13 Sep 2005 20:58:58 +0200
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
From: Sebastian Bialy <heby_at_nospam_poczta.onet.pl>
Subject: Re: Problem z uC...
Date: Tue, 13 Sep 2005 22:18:36 +0200
Maciek wrote:
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ę.