Anfängerfrage...

Gast #12737
Lesenswert?
• ▲
▼
Hallo Sven:
Es gibt den Befehl BITWAIT:

Dim A As Bit
Bitwait A , Set                 'wait until bit a is set
Bitwait Portb.7 , Reset         'wait until bit 7 of Port B is 0.
End
Oder den Befehl DEBOUNCE
Z.b.
DDRB=255:Portb=255
Do
Debounce pind.1,1,myPrg,sub
loop
myPrg:
Toggle portb.1
return
Mehr Infos gibt es Helpfile von BASCOM AVR
MfG ThomasB
Admin Persönliche Seite #12738
Lesenswert?
• ▲
▼
Wohl eher "sbic" oder "in", "andi", "cmp", je nachdem wie gut der 
Compiler optimiert (aber das wird den Fragesteller nicht wirklich 
interessieren).

@Sven: Wie hast du denn deine Taster angeschlossen? So wie in 
http://www.mikrocontroller.net/images/taster.gif? Um den Taster 
abzufragen, musst du das Register PIND lesen und schauen ob das 0. Bit 0 
ist (falls dein Taster an Bit 0 von Port D angeschlossen ist). Wie genau 
man das in BASCOM macht hab ich keine Ahnung, wahrscheinlich:
IF (PIND&0x01)=0 THEN bla
Gast #12739
Lesenswert?
• ▲
▼
Vielen Dank für all eure Antworten

Der Tip von ThomasB mit Debounce hat geklappt.
Aber noch eine 2 Frage gleich hinterher....

Wie kann ich denn festellen, ob eine Taste z.b. länger als 2 sek. 
gedrückt wird ???

Habe folgendes vor: Taste an Portb.2 kurz gedrückt = Daten aus dem 
EEprom lesen, lange drücken : aktuellen Angezeigten wert ins EEprom 
schreiben...

Hat da auch jemand noch 'n Tip für mich ????


Vielen Dank schon mal

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

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.