- LiFePO4 Speicher Test         
Seite 2 von 2 ErsteErste 12
Ergebnis 11 bis 20 von 20

Thema: 4-fach Dipschalter 1Led

  1. #11
    Benutzer Stammmitglied
    Registriert seit
    15.03.2010
    Beiträge
    94
    Anzeige

    Powerstation Test
    @peterfido
    Das wird es auch nicht sein was er will.
    Und nein, da steht was anderes, mit dem entscheidenden Unterschied.

  2. #12
    Benutzer Stammmitglied
    Registriert seit
    20.01.2008
    Beiträge
    66
    Vielen Dank für eure Tipps.
    Ich hab es nun hinbekommen obwohl ich eigentlich mit einem anderen Ergebnis bei diesem Versuch gerechnet habe. Ich hab wohl den "AND" Befehl noch nicht richtig verstanden???? Eigentlich dachte ich das die LED erst an geht wenn alle Schalter auf ON sind aber es funktioniert so wie ich es brauche.
    Code:
    Do
    
     If Dip1 = 1 And Dip2 = 1 And Dip3 = 1 And Dip4 = 1 Then
      Led = 1
     Else
      Led = 0
    
     End If
    
    
    Loop
    End
    Ich werd es aber auch nochmal mit den anderen Versionen von euch probieren um noch ein bisschen Übung mit den Variablen zu bekommen.

  3. #13
    Erfahrener Benutzer Roboter Experte
    Registriert seit
    18.05.2007
    Ort
    Berlin
    Alter
    52
    Beiträge
    765
    Naja, viele Wege führen nach Rom...

    Schlecht , aber funktional:

    Code:
    dim b as byte
    b=4
    b=b-dip1
    b=b-dip2
    b=b-dip3
    b=b-dip4
    if b>0 then
    set led
    else
    reset led
    endif
    Wenn es nur um logische Verknüpfungen geht:
    Ob Bascom ohne Zwischenschritte
    Code:
    if dip1 = 1 and dip2 = 1 and dip3 =1 and dip4 = 1 then
    reset led
    else
    set led
    endif
    macht, weiß ich grad nicht. Sitze nicht am ArbeitsPC, sondern im Wohnzimmer mit dem Lappi...
    Anders ausgedrückt müsste auch
    Code:
    if dip1=0 or dip2=0 or dip3=0 or dip4=4 then
    set led
    else
    reset led
    endif
    laufen.


    edit: Zu lange mit dem Tippen gebraucht...
    Wenn das Herz involviert ist, steht die Logik außen vor! \/

  4. #14
    Benutzer Stammmitglied
    Registriert seit
    15.03.2010
    Beiträge
    94
    Versuch mal:
    Code:
    Do 
    
     If Dip1 And Dip2 And Dip3 And Dip4 = 1 Then 
      Led = 1 
     Else 
      Led = 0 
    
     End If 
    
    
    Loop 
    End
    Gehen sie so auch noch alle an wenn nciht alle Schalter On sind?

  5. #15
    Erfahrener Benutzer Roboter Experte
    Registriert seit
    18.05.2007
    Ort
    Berlin
    Alter
    52
    Beiträge
    765
    Bascom braucht meine ich die ausgeschriebene Weise.
    Code:
    If Dip =1 And...
    Habe ich Anfangs auch so versucht gehabt, weil ich es bei VB auch immer so mache...
    Wenn das Herz involviert ist, steht die Logik außen vor! \/

  6. #16
    Benutzer Stammmitglied
    Registriert seit
    20.01.2008
    Beiträge
    66
    Ist euch eigentlich aufgefallen das die 'Forumuhr' noch auf Winterzeit steht. Zumindest lassen das die Zeiten der Beiträge vermuten (oder ist das nur bei mir aufm Apfel-phone so?) )
    @Del
    den Code hatte ich ja auch schon gepostet und er funktioniert. Sobald ein Schalter on ist, ist die LED an...egal welchen ich betätige und sie geht erst wieder aus wenn alle dips auf off sind.

  7. #17
    Erfahrener Benutzer Roboter Experte
    Registriert seit
    18.05.2007
    Ort
    Berlin
    Alter
    52
    Beiträge
    765
    Die 17:51 Uhr Deines Posts passen doch...
    Wenn das Herz involviert ist, steht die Logik außen vor! \/

  8. #18
    Benutzer Stammmitglied
    Registriert seit
    20.01.2008
    Beiträge
    66
    Dein letzter post ist bei mir 17:01. Ist ja auch sch... egal.
    Frohe Ostern.

  9. #19
    Erfahrener Benutzer Robotik Einstein Avatar von Vitis
    Registriert seit
    06.01.2005
    Ort
    Südpfalz
    Alter
    50
    Beiträge
    2.253
    man man man ... if-schleifen, wo gibts denn sowas ... argh.
    Das sind Programmverzweigungen.

    Schleifen sind For - Next, Do Loop, while wend

    zum Thema:

    dim hifsvar as byte

    do

    hilfsvar = pinc and &b00001111

    if hilfsvar > 0 then
    reset led
    else
    set led
    endif

    loop
    Vor den Erfolg haben die Götter den Schweiß gesetzt

  10. #20
    Erfahrener Benutzer Roboter Experte
    Registriert seit
    18.05.2007
    Ort
    Berlin
    Alter
    52
    Beiträge
    765
    So ähnlich wie mein Vorschlag von 17:13 Uhr aber deins wäre richtig, wenn die PullUps nicht genutzt werden und meins, bei genutzen Pullups so wie es im ersten Post vermuten lässt.
    Wenn das Herz involviert ist, steht die Logik außen vor! \/

Seite 2 von 2 ErsteErste 12

Berechtigungen

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

LiFePO4 Speicher Test