Forum: Mikrocontroller und Digitale Elektronik PDx von Atmega32 auslesen


von Jens (Gast)


Lesenswert?

Hi,
ich hab ein Problem, ich hab an PD0-6 taster drangehangen und wollte die 
mit folgenden Programm steuern
 1 .include "m32def.inc"
 2 .def temp = r16
 3         ldi temp, 0xFF
 4         out DDRA, temp
 5         out PORTA, temp
 6
 7         ldi temp, 0x00
 8         out DDRD, temp
 9
10 loop:
11         in temp, PIND
12         out PINA, temp
13         rjmp loop

die Leds und Taster funktionieren auch einwandfrei in anderen 
Schaltungen nur bei dieser passiert gar nix.
da kann ich auf den Taster hauen wie ich will.
die Taster haengen so dran:

GND---Taster--|--10kOhm--Vcc
              |
             PDx

aber irgendwie funktioniert das nicht obwohl ich mir sicher bin, das ich 
das so schon vorher gemacht habe.
Einer ne Idee voran es liegen koennte.
Danke schon mal

Jens

von Andreas K. (a-k)


Lesenswert?

> out PINA, temp

PINA=Input

von ecslowhand (Gast)


Lesenswert?

>> 8         out DDRD, temp
>> 9
>>10 loop:
>>11         in temp, PIND
>>12         out PINA, temp
>>13         rjmp loop

12 out PORTA, temp

von Jens (Gast)


Lesenswert?

kay danke, das loeste schon mal das erste problem, manchmal sieht man 
den wald vor lauter baeumen halt nicht.

Jetzt hab ich aber das weitere Problem, das an Port A die 1.,5. und die 
8. brennen ohne das ich einen taster betaetigt habe. Versteh ich 
irgendwie nicht?

Gruß Jens

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.