- 3D-Druck Einstieg und Tipps         
Seite 2 von 3 ErsteErste 123 LetzteLetzte
Ergebnis 11 bis 20 von 26

Thema: scheitere an einfach if - then - else

  1. #11
    Benutzer Stammmitglied
    Registriert seit
    23.02.2007
    Ort
    Villmar
    Alter
    35
    Beiträge
    92
    Anzeige

    Powerstation Test
    schon probiert...
    habs halt nur auf meine ausgänge/eingänge umgeschrieben...
    geht nix

    kann man portd.0 als eingang definieren?
    vllt ist ja da irgendwas faul.

    weil ein einfaches blinklicht oder so funktioniert, also der atmenga8 is nicht defekt! is außerdem ganz neu, heute erst gekommen...

  2. #12
    Erfahrener Benutzer Fleißiges Mitglied
    Registriert seit
    15.07.2005
    Ort
    Enns
    Alter
    40
    Beiträge
    129
    Was mich wundert ist, dass du den Pull-Up Widerstand nicht aktivieren musst. Ich kann bei mir keinen Taster auswerten, wenn ich den nicht aktiviere
    @jon: ich hab den code simuliert, falls du mich meintest

  3. #13
    Erfahrener Benutzer Fleißiges Mitglied
    Registriert seit
    15.07.2005
    Ort
    Enns
    Alter
    40
    Beiträge
    129
    ist die hardware ok??

    schon nachgemessen, ob der input vom taster richtig kommt???

  4. #14
    Erfahrener Benutzer Fleißiges Mitglied
    Registriert seit
    19.08.2004
    Beiträge
    197
    Im Simulator im Einzelschritt geht es. Haste das mal simuliert?

  5. #15
    Benutzer Stammmitglied
    Registriert seit
    23.02.2007
    Ort
    Villmar
    Alter
    35
    Beiträge
    92
    wie gehtn das?

  6. #16
    Erfahrener Benutzer Fleißiges Mitglied
    Registriert seit
    15.07.2005
    Ort
    Enns
    Alter
    40
    Beiträge
    129
    F2 drücken, dann der vierte button von links oben

  7. #17
    Erfahrener Benutzer Robotik Einstein
    Registriert seit
    29.12.2005
    Ort
    Nähe Mainz
    Alter
    33
    Beiträge
    3.467
    Ich bin dafür, dass es so funktioniert:

    $regfile = "m8def.dat"
    $crystal = 1000000

    Config Portc = Output
    Config Pind.0 = Input
    Portd.0=1

    Do
    If Portd.0 = 1 Then
    Portc.5 = 1
    Else
    Portc.5 = 0
    End If
    Loop
    Nice to be back after two years
    www.roboterfreak.de

  8. #18
    Erfahrener Benutzer Fleißiges Mitglied
    Registriert seit
    15.07.2005
    Ort
    Enns
    Alter
    40
    Beiträge
    129
    ich kann mich dem nur anschiessen, falls es so nicht geht, haste nen hardwarefehler...

  9. #19
    Erfahrener Benutzer Roboter Genie
    Registriert seit
    11.04.2005
    Beiträge
    1.469
    Ich bin dafür, dass es so funktioniert:

    If Portd.0 = 1 Then 'geht nicht

    So geht's:

    If Pind.0 = 0 then 'Eingang=Pin , gegen Masse schalten =0

    Gruß
    Christopher

  10. #20
    Erfahrener Benutzer Fleißiges Mitglied
    Registriert seit
    19.08.2004
    Beiträge
    197
    @Jon
    Mit der Zeile: Portd.0 schaltest du die Pullup ein, richtig?
    Mit der Zeile: If Portd.0=1 fragst du eigentlich: Ist der Pullup von Portd.0 eingeschaltet?
    Teste mal im Simulator beide Varianten !!
    In der reallen Schaltung ist es deutlich zu sehen.
    Merke
    Portd.x für Output-Sachen
    Pind.x für Input-Sachen

Seite 2 von 3 ErsteErste 123 LetzteLetzte

Berechtigungen

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

LiFePO4 Speicher Test