- 3D-Druck Einstieg und Tipps         
Seite 2 von 2 ErsteErste 12
Ergebnis 11 bis 15 von 15

Thema: Anfängerfehler? Call mit parameterübergabe

  1. #11
    Erfahrener Benutzer Robotik Einstein
    Registriert seit
    08.01.2006
    Beiträge
    4.555
    Anzeige

    Powerstation Test
    Habe das Programm auch einmal simuliert verstehe allerdings nicht genau die Fragestellung?

    Was genau geht nicht, im Simulator scheint das zu laufen. Zumindenst die Auswahl im LCD.

    Gruß Richard

  2. #12
    Neuer Benutzer Öfters hier
    Registriert seit
    21.04.2010
    Beiträge
    12
    Mit den Konstanten hat das nichts zu tun, es funktioniert auch nicht wenn ich Zahlen bei Call angebe (zb Call Pour(200) ). Ich hab es trotzdem mal mit der Variable probiert, wie PicNick vorgeschlagen hat. Immernoch keine Verbesserung.
    Die Hardware läuft. Wenn ich in der Schleife Slt mit eine der Konstanten oder einer Zahl ersetzte, läuft es. Das kann ja aber nicht Ziel des Spiels sein.

    @Richard: Das LCD und die Auswahl läuft auch auf der Hardware. Das Einzige was im Moment nicht richtig spielen will ist der Aufruf der Sub Pour(Slt as Integer). Die übergibt ihren Parameter nämlich nicht.

    Zur Sicherheit hier nochmal die Fuses, vll hab ich da ja was verdreht: (externer 4Mhz Quarz und jtag aus weil ich ja portc benutzen will)

    (X = programmed = 0 ; O = unprogrammed = 1 )

    OCDEN O
    JTAGEN O
    SPIEN X
    CKOPT O
    EESAVE O
    BOOTSZ1 X
    BOOTSZ0 X
    BOOTRST O
    BODLEVEL O
    BODEN O
    SUT1 O
    SUT0 X
    CKSEL3 O
    CKSEL2 O
    CKSEL1 O
    CKSEL0 O

  3. #13
    Super-Moderator Robotik Visionär Avatar von PicNick
    Registriert seit
    23.11.2004
    Ort
    Wien
    Beiträge
    6.842
    Hab das jetzt mit dem Simulator probiert, (allerdings eingeschränkt auf den Aufruf und die Durchführung der Sub.

    Das klappt tadellos, d.h. wenn fehler, dann irgendwo anders.

    btw: Pins werden über PINx.n gesteuert . Muss also heissen:
    Code:
    Config Pinc.0 = Output
    Config Pinc.1 = Output
    Config Pinc.2 = Output
    Config Pinc.3 = Output
    Config Pinc.4 = Output
    Denke nicht, dass da die Fuses irgendwie mitspielen können.
    mfg robert
    Wer glaubt zu wissen, muß wissen, er glaubt.

  4. #14
    Erfahrener Benutzer Robotik Einstein
    Registriert seit
    08.01.2006
    Beiträge
    4.555
    Die Call Routine wird nicht angesprungen, nicht ausgeführt. Jedenfalls hält ein Breakpoint auf der Zeile das Programm nicht an.

    Aber wo bitte wird die Variable "Slt" Gesetzt und mit welchem Wert? Irgendwarum wird die Case Anweisung call (x) nicht ausgeführt. Aber den Einzelstepp im Simulator kannst Du elber durch tickern...

    Gruß Richard

  5. #15
    Erfahrener Benutzer Robotik Einstein
    Registriert seit
    08.01.2006
    Beiträge
    4.555

    Re: Anfängerfehler? Call mit parameterübergabe

    Zitat Zitat von patteb
    die parameterübergabe bei call funktioniert irgendwie nicht,
    Nur als Anregung.....

    http://www.iai-robot.co.jp/tvcm/index.html

    Gruß Richard

Seite 2 von 2 ErsteErste 12

Berechtigungen

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

12V Akku bauen