ATMEGA reagiert nicht auf Taster

Gast #2663157
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

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 14 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.