So Hallo :)
Geschrieben habe ich in Basic mit einem Atmega88
Folgendes Paket:
http://www.franzis.de/elektronik/lernpakete-elektronik/lernpaket-mikrocontroller-technik-mit-bascom
Das Programm soll die Led leuchten lassen wenn man den Taster drückt
(low) und gelöscht werden wenn er ungedrückt ist.
Da ich über die Forensuche und Google nix gefunden habe frage ich mal
hier nach...
Stattdessen blinkt die LED einfach dauerhaft, wenn man auf den Taster
drückt leuchtet sie permanent, was ja richtig ist... nur sollte sie eben
nicht blinken da PIND.2 im Normalfall auf high bleibt.
Ich glaube ich sehe den Wald vor lauter Bäumen nichtmehr...
PORTB.6 ist die LED
PIND.2 ist der Taster
hier der Code:
1 | $regfile = "M88def.dat"
|
2 | $crystal = 8000000
|
3 |
|
4 | Config PORTB.6 = Output
|
5 | Config PIND.2 = Input
|
6 |
|
7 | Do
|
8 |
|
9 | If PIND.2 = 0 Then
|
10 | PORTB.6 = 1
|
11 | Else
|
12 | PORTB.6 = 0
|
13 | Emd if
|
14 |
|
15 | Waitms 500
|
16 |
|
17 | Loop
|
18 |
|
19 | End
|
Ich hoffe ich habe alles nötige angegeben.
Gruß Sanchez