-
        

Ergebnis 1 bis 5 von 5

Thema: ATMega32 - Anfänger

  1. #1
    Erfahrener Benutzer Roboter-Spezialist
    Registriert seit
    19.02.2008
    Ort
    Pohlheim
    Alter
    27
    Beiträge
    240

    ATMega32 - Anfänger

    Anzeige

    Hi leute,

    ich bin neu hier und muss mich erst mal umgucken

    Seit einigen Tagen beschäftige ich mich mit AVR´s. So hab ich auch mein erste Programm mal geschrieben:



    $regfile = "m32def.dat"
    $framesize = 32
    $swstack = 32
    $hwstack = 32
    $crystal = 16000000
    $baud = 9600


    Config Portb.0 = Input
    Config Portb.1 = Input
    Config Portb.2 = Output




    Do
    If Portb.0 = 1
    Portb.1 = 1 Then
    Portb.2 = 0
    Else
    Portb.2 = 1
    End If
    Loop

    End


    ich möchte es gerne so haben, dass ich Low bei b.2 habe wenn an b.0 und b.1 ein HighPegel anliegt. Leider bekomme ich im Bascom ständig Fehler. Was muss ich eingeben um mehrere Bedingungen bei "if" zusammenzufassen? Geht das Überhaupt?

    Gruß
    Felix

  2. #2
    Erfahrener Benutzer Roboter Genie
    Registriert seit
    11.04.2005
    Beiträge
    1.469
    Hi,
    sieht fast genauso aus wie hier (gleicher Fehler ):
    http://www.roboternetz.de/phpBB2/viewtopic.php?t=38245

    Abegsehen davon steht das "Then" an der falschen Stelle...
    Und du gibst an Portb.1 was aus, owohl der als Input definiert ist.
    So schaltest du nur den Pullup vom Pinb.1 ein.

    Gruß
    Christopher

  3. #3
    Erfahrener Benutzer Roboter-Spezialist
    Registriert seit
    19.02.2008
    Ort
    Pohlheim
    Alter
    27
    Beiträge
    240
    Hi,

    in seinem Beitrag steht aber nichts von mehreren Bedingungen.

  4. #4
    Erfahrener Benutzer Roboter Genie
    Registriert seit
    11.04.2005
    Beiträge
    1.469
    Ach so, du willst sowas ?
    Hatte das unten überlesen.

    Code:
    If Pinb.0=1 AND Pinb.1=1 then
     'tu was
    endif
    Gruß
    Christopher

  5. #5
    Erfahrener Benutzer Roboter-Spezialist
    Registriert seit
    19.02.2008
    Ort
    Pohlheim
    Alter
    27
    Beiträge
    240
    Ich danke dir! das mit dem AND hatte ich schon Probiert. Nur leider hatte ich dort noch das PORT und nich das PIN stehen

    Gruß und gute Nacht^^

Berechtigungen

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