Atmega 8 wie schalter auf pegel halten

Gast #749691
Lesenswert?

1. aktuellen Tasterzustand abfragen (Entprellen nicht vergessen).
2. wurde der Taster gedrückt, Zustand des PC0 ändern.
3. warten, solange der Taster gedrückt wurde
4. Zurück zu 1.

Da keine Angaben zur Programmiersprache gemacht wurden, sollte das 
reichen...
Gast #749729
Lesenswert?

ich schreibe in Basic

regfile = "m32def.dat"
$framesize = 32
$swstack = 32
$hwstack = 32
$crystal = 1000000

Config Portc.0 = Output        'Ein Pin wird als Ausgang konfiguriert 
PC0
Config Pind.0 = Input          'Ein Pin (PA0) wird als Eingang definier
Porta.7 = 1                    'Interner Pullup Widerstand ein


Do
  If Pina.0 = 1 Then

Was dann
#751723
Lesenswert?

Thomas St wrote:
> ich will jetzt damit aber mehrere  ausgäne so schalten wie muss ich das
> dann machen

Dann geh ich mal davon aus, dass der Vorschlag funktioniert hat.

> hast du ein beispiel code

Das ist jetzt aber nicht dein Ernst, oder?


Do
Debounce Pina.0 , 0 , Tgl , Sub
Loop

Tgl:
Toggle Portc.0
Toggle Portc.1
Return


Natürlich muss auch PC1 auf Ausgang geschaltet sein.

Schau dir doch bitte die benutzten Befehle in der BASCOM
Hilfe an.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren