Forum: Mikrocontroller und Digitale Elektronik Port C Prob


von Tobias Schlegel (Gast)


Lesenswert?

HI,

...habe gerade ein süßes kleines handheld-Atmel System gebaut.
Das Problem ist folgendes:
Die 4 Tasten hängen alle an Port c (0-3) des AT90S4433.
Werden sie gedrückt, wird der Pin vom internen pulldown (?)
über 1kOhm auf VCC gelegt. Dann müsste ja eigentlich (in BASCOM)
pinc.0 = 0 sein oder? Ich habe programmiert, dass er dann einen
Ton über einen Beeper ausgeben soll. das tut er aber immer, egal ob der
Pin 0 (Der Pin (Port) ist nicht extern auf Masse gelegt! D.h. 0 ist mit
nichts verbunden, der pin ist aber nachgemessener weise auf 0.) oder 1
ist.

folgender Quelltext:


Config Portc = Input

If Pinc.0 = 0 Then
   Sound Portb.2 , 100 , 600
End If

Frage deshalb: muss ich den Port C vielleicht "einschalten" oder
irgenwie sowas?
Kommt mir nämlich so vor, als ob der den Ausgang nicht richtig
einliest.

Weitere Infos:

Chip: AT90S4433
Sprache: BASCOM AVR
Knöpkes: Port C Pin 0 bis 3.

Danke schonmal ........

THX; Tobi

von Martin Jansen (Gast)


Lesenswert?

ich wusste gar net dass es nen internen pull-down gibt, pull-up is klar,
und damit würd ich's auch machen. die taster sind dann low-active,
d.h. sobald du drückst, wird der pin auf gnd gezogen (die taster müssen
natürlich an gnd hängen...).
du musst nur zu beginn die pull-ups aktivieren, ich kann dir nur leider
net sagen wie's in bascom geht, aber es gibt ja noch andre leute
hier...
gruß
martin

von gerhard (Gast)


Lesenswert?

hallo,

du mußt den pull up widerstand noch definieren.
portc = &b11111111

gruß gerhard

von Tobias Schlegel (Gast)


Lesenswert?

Ok,

IN PROGRESS......

THX, TOBI

von Tobias Schlegel (Gast)


Lesenswert?

OK!

FUNZT !
DANKE DANKE DANKE DANKE DANKE DANKE DANKE DANKE DANKE
DANKE DANKE DANKE DANKE DANKE DANKE DANKE DANKE DANKE
DANKE DANKE DANKE DANKE DANKE DANKE DANKE DANKE DANKE
DANKE DANKE DANKE DANKE DANKE DANKE DANKE DANKE DANKE
DANKE DANKE DANKE DANKE DANKE DANKE DANKE DANKE DANKE
DANKE DANKE DANKE DANKE DANKE DANKE DANKE DANKE DANKE
DANKE DANKE DANKE DANKE DANKE DANKE DANKE DANKE DANKE
DANKE DANKE DANKE DANKE DANKE DANKE DANKE DANKE DANKE
DANKE DANKE DANKE DANKE DANKE DANKE DANKE DANKE DANKE
DANKE DANKE DANKE DANKE DANKE DANKE DANKE DANKE DANKE
DANKE DANKE DANKE DANKE DANKE DANKE DANKE DANKE DANKE
DANKE DANKE DANKE DANKE DANKE DANKE DANKE DANKE DANKE
DANKE DANKE DANKE DANKE DANKE DANKE DANKE DANKE DANKE
DANKE DANKE DANKE DANKE DANKE DANKE DANKE DANKE DANKE

THX, Tobi

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.