(anfänger) Problem mit Bascom AVR Experimentierboard

Gast #3246250
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
#3246316
Das Programm siht richtig aus bis auf eine kleinigkeit

Else
PORTB.6 = 0
Emd if
---
ENd if heißt es sollte aber auch einen Error verursachen :)

Ansonsten währe noch der Pullup des Tasters einzuschalten
Config PIND.2 = Input
Portd.2 = 1

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 13 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.