AND, OR und andere mathematischen funktionen in bascom

#826389
Lesenswert?
• ▲
▼
Und wo ist das Problem? Ich kenne BASCOM zwar nicht, dürfte aber 
irgendwie so aussehen (Vorausgesetzt, Bitschiebeoperatoren << und >> 
sind vorhanden):

If PORTA And ((1 << PA6) Or (1 << PA7)) Then
  PORTC = PORTC Or (1 << PC0)
Else
  PORTC = PORTC And Not (1 << PC0)
End If


Bäääh, das ist vielleicht hässlich... Basic hat für solche Spässe 
definitiv die falsche Syntax.
Gast #826401
Lesenswert?
• ▲
▼
Klar zuerst mal die Ports entsprechend als Ausgang und Eingang 
deklarieren.
Weisst Du sicher.
da zb So

if pinA.6=1 and pinA.7=1 then
   PortC.6=1
else
   PortC.6=0
end if

Daran denken Bascom kann blöderweise keine Kettenporationen wie X=X+Y+Z
Das muss man immer aufteilen.

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