-
ATMega32 - Anfänger
Hi leute,
ich bin neu hier und muss mich erst mal umgucken 8-[ 8-[ 8-[
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
-
Hi,
sieht fast genauso aus wie hier (gleicher Fehler :) ):
https://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
-
Hi,
in seinem Beitrag steht aber nichts von mehreren Bedingungen.
-
Ach so, du willst sowas ?
Hatte das unten überlesen.
Code:
If Pinb.0=1 AND Pinb.1=1 then
'tu was
endif
Gruß
Christopher
-
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^^