-         
Ergebnis 1 bis 3 von 3

Thema: Will auf Knopfdruck dauerhaft port auf high schalten...

  1. #1
    Benutzer Stammmitglied
    Registriert seit
    30.08.2006
    Ort
    Frankfurt
    Alter
    26
    Beiträge
    62

    Will auf Knopfdruck dauerhaft port auf high schalten...

    Anzeige

    Hallo,
    ich will meinen AT Mega32 so prgrammieren dass, ich einmal auf den Knopf drücke und an licht angeht. und wenn ich loslasse soll es anbleiben bis ich nochmal auf den knopf drücke. geht das ???
    Ich habe einfach mal das Programm von Frank genommen:

    '################################################# ##
    'step3.bas.BAS
    'für
    'RoboterNetz.de AVR Tutorial in RN-Wissen
    '
    'Autor: Frank Brall
    'Weitere Beispiele und Beschreibung der Hardware
    'unter
    ' http://www.Roboternetz.de oder
    ' http://www.Roboternetz.de/wissen
    '################################################# ######


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

    Config Portc.0 = Output 'Ein Pin wird aus Ausgang konfiguriert PC0 (also Pin0 von Port C)

    Config Pina.7 = Input 'Ein Pin (PA0) wird als Eingang definiert
    Porta.7 = 1 'Interner Pullup Widerstand ein


    Do
    If Pina.7 = 1 Then
    Portc.0 = 1 'Pin wird auf High, also 5V geschaltet
    Else
    Portc.0 = 0 'Pin wird auf Low, also 0V geschaltet
    End If
    Loop


    End

    Was muss ich ändern damit der Pin auf high bleibt bis ich ihm sage das er auf low gehen soll.

    Vileicht so:

    Do
    If Pina.7 = 1 Then
    Portc.0 = 1

    If Pina.7 = 1 Then
    Portc.0 = 0
    End If


    mfg
    Florian

  2. #2
    Erfahrener Benutzer Roboter Genie Avatar von Michael
    Registriert seit
    17.01.2004
    Ort
    Karlstadt
    Alter
    48
    Beiträge
    1.255
    Hallo Spanky,

    If Pina.7 = 1 Then
    Toggle Portc.0
    End if

    Gruß, Michael

  3. #3
    Benutzer Stammmitglied
    Registriert seit
    30.08.2006
    Ort
    Frankfurt
    Alter
    26
    Beiträge
    62
    Aha,
    danke michael

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •