PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : 2 Eingänge verknüpfen mit Bascom AVR



Smith-mini-plane
04.03.2013, 21:50
Hallo,
bin neu hier und noch absoluter BASCOM Dummling.
Benötige den Befehl wie ich zwei Eingänge auf einen Ausgang programmieren kann !!

Ich hab mir das MIKROKID 2 gekauft , für die ersten Gehversuche.
jedoch gibt es diese Beispiel nicht in der Beschreibung !!
Ist bestimmt nur eine kleine Sache für euch.

PIND.2 und PIND.3 sind Eingänge und PORTB.0 ist der Ausgang !!!

Danke für Euer Feedback.


Gruß Thomas

Kampi
04.03.2013, 22:44
Hey,

wie sollen den die Eingänge miteinander verknüpft werden?
Soll der Ausgang gesetzt werden wenn einer der Eingänge gesetzt ist oder wenn beide gesetzt sind?

Smith-mini-plane
05.03.2013, 17:02
Hallo Daniel,
danke für Deine Antwort.
Beide Eingänge müßen Aktiv sein also 0 sein danach soll der Ausgang geschaltet werden .

Gruß Thomas

Thomas E.
05.03.2013, 17:23
If PIND.2 = 0 AND PIND.3 = 0 then PORTB.2 = 1 else PORTB.2 = 0

Searcher
05.03.2013, 17:54
Beide Eingänge müßen Aktiv sein also 0 sein danach soll der Ausgang geschaltet werden

Hallo, man könnte das auch so verstehen:


If PIND.2 = 0 AND PIND.3 = 0 then PORTB.0 = NOT PORTB.0

'oder auch

If PIND.2 = 0 AND PIND.3 = 0 then TOGGLE PORTB.0

Gruß
Searcher

Smith-mini-plane
05.03.2013, 20:41
Hallo ,
vielen Dank für die Antworten :p!!

Bei Thomas seinem Code geht die Lampe an und aus ( so brauche ich es )
If PIND.2 = 0 AND PIND.3 = 0 then PORTB.2 = 1 else PORTB.2 = 0

Bei Searcher seinen code´s geht die Lampe an und nach erneutem betätigen wieder aus ( habe ich jedoch nicht beschrieben er kann ja nicht Gedanken lesen)

If PIND.2 = 0 AND PIND.3 = 0 then PORTB.0 = NOT PORTB.0

'oder auch

If PIND.2 = 0 AND PIND.3 = 0 then TOGGLE PORTB.0

Die Programmierung soll mal für eine KTW Steuerung sein (Klapptriebwerk für einen Segler)
Aber bis dahin wir es ein steiniger Weg für mich sein.

Werde Euch aber auf den Laufenden halten

Gruß Thomas

Thomas E.
05.03.2013, 21:46
Hallo ,
vielen Dank für die Antworten :p!!

Bei Thomas seinem Code geht die Lampe an und aus ( so brauche ich es )
If PIND.2 = 0 AND PIND.3 = 0 then PORTB.2 = 1 else PORTB.2 = 0
Freut mich, wenn ich dir helfen konnte. :)

Searcher
06.03.2013, 08:52
Bei Searcher seinen code´s geht die Lampe ..... er kann ja nicht Gedanken lesen)
:( ...ich hab es aber versucht. ;):-)

Gruß
Searcher