Problem z uC...



Masz problem? Zapytaj na forum elektroda.pl

Poprzedni Następny
Wiadomość
Spis treści
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

Poprzedni Następny
Wiadomość
Spis treści
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ę.