Forum: Mikrocontroller und Digitale Elektronik ATMEGA reagiert nicht auf Taster


von Mathias S. (Gast)


Lesenswert?

Hallo

Da mir andere Beiträge im Forum nicht weiterhelfen konnten, frag ich 
mal.

und zwar habe ich folgendes Problem.

Ich will mit meinem AVR und einem Taster eine LED aus- und einschalten 
können.

Der Taster ist mit dem Pin C0 und mit GND verbunden. Interner Pullup 
wurde auch aktiviert.

Laut Programm soll sich die Led (Portb.1) ausschalten solang der Taster 
gedrückt ist.

Ich habe dann versucht GND direkt an Portc.0 anzulegen, jedoch schaltet 
sich die LED noch immer nicht aus.

Woran kann das liegen?


Mikrokontroller = ATMEGA32 16PU
1
$regfile = "m32def.dat"
2
3
$framesize = 32
4
$swstack = 32
5
$hwstack = 32
6
$crystal = 1000000
7
8
Config Portb = Output
9
10
Config Portc.0 = Input
11
Portc.0 = 1
12
Taste Alias Portc.0
13
14
15
Do
16
17
If Taste = 0 Then
18
   Portb.1 = 0
19
Else
20
   Portb.1 = 1
21
End If
22
23
Loop
24
25
End

von M.P. (Gast)


Lesenswert?

Config Pinc.0 = Input

von Karl H. (kbuchegg)


Lesenswert?

Mega32 + Probleme mit dem Port C   -> JTAG per Fuse abschalten (JTAGEN)


> Taste Alias Portc.0

Taste Alias Pinc.0


Dein jetziger Alias frägt ab, ob der Pullup eingeschaltet ist.

von Michael (Gast)


Lesenswert?

Beim Alias aber auch!

Taste Alias PINC.0

von Mathias S. (Gast)


Lesenswert?

Danke für die schnellen Antworten. Problem wurde somit gelöst :)

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.