Atmega 8 wie schalter auf pegel halten

Gast #749684
also ich betätige den taster an PB0 dann soll der Atmega am ausgang PC0 
auf High schalten und erst wenn ich den taster am PB0 wieder betätige 
soll der pegel am PC0 wieder auf Low gehn
Gast #749691
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
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
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

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