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
|