- 3D-Druck Einstieg und Tipps         
Seite 1 von 2 12 LetzteLetzte
Ergebnis 1 bis 10 von 11

Thema: kann keine eingänge abfragen .. w00t

  1. #1
    Benutzer Stammmitglied
    Registriert seit
    22.03.2004
    Ort
    Wien
    Alter
    44
    Beiträge
    31

    kann keine eingänge abfragen .. w00t

    Anzeige

    LiFePo4 Akku selber bauen - Video
    Hallo !!

    aus irgendeinem grund kann ich keinen einzigen eingang an meinem mega 8 abfragen ..

    $regfile = "m8def.dat"
    $crystal = 16000000
    $baud = 19200

    Config Pinc.3 = Input
    Set Portc.3

    Do

    If Portc.3 = 1 Then Print "1"
    If Portc.3 = 0 Then Print "0"
    Waitms 100
    Loop

    End

    ich bekomm immer eine eins ausgegeben, auch wenn ich den pin an masse anlöte .. das der pin auch der richtige is sehe ich daran, das er wenn ich reset drücke auf gnd geht uns solbald das prgramm startet auf eins geht .. vorrausgesetzt er is nicht gerade an gnd angelötet ... ich hab auch schon einen anderen mega 8 probiert aber selbes problem ...

    im kühnel Buch machen die auch keine akrobatischen verwindungen um einen pin abzufragen, also was is da bloß los !?

  2. #2
    Erfahrener Benutzer Roboter Experte
    Registriert seit
    19.06.2006
    Ort
    Schriesheim
    Alter
    36
    Beiträge
    478
    Also ich bin noch nicht so lange dabei, aber mit C...

    Muss man nicht PINC.x abfragen ?

    überprüfen mal ... ob wirjlich 16Mhz...

    m8def.dat --> ATMega8 ?!? --> 16MHz

  3. #3
    Erfahrener Benutzer Roboter Experte
    Registriert seit
    08.02.2005
    Ort
    Freiburg
    Alter
    35
    Beiträge
    602
    Kann es sein das auch bei Bascom PinC und nicht PortC abgefragt werden muss? (sind zwei verscheidene Register)

    Viele Grüße,
    Mehto
    -

  4. #4
    Benutzer Stammmitglied
    Registriert seit
    22.03.2004
    Ort
    Wien
    Alter
    44
    Beiträge
    31
    @ plusminus .. was is mit m8def.dat --> ATMega8 ?!? --> 16MHz gemeint ?? .. das is der may zulässige quarz !?!?

    @ Metho .. ich glaub das is es .. werds gleich probieren .. danke !

  5. #5
    Erfahrener Benutzer Roboter Experte
    Registriert seit
    19.06.2006
    Ort
    Schriesheim
    Alter
    36
    Beiträge
    478
    DU gibst die Datei für deinen ATMega8 an.

    Schau mal ob du den mit 16MHz takten kannst / getaktet hast... (intern haben die meist ca 1MHz)

  6. #6
    Benutzer Stammmitglied
    Registriert seit
    22.03.2004
    Ort
    Wien
    Alter
    44
    Beiträge
    31
    na ja .. wenn ich eine mega 8 verwende und eine 16 mhz quarz verwende dann sollt ich das auch tun .. oder? .. und dazu musste ich bei erstamliger benutzung des prozessors auch die fuses entsprechend programieren ...

    wenn das nicht geklappt hätte, bzw falsch wäre würde ich im terminal fenster ja außerdem nur müll sehen .. wenn überhaut was kommen würde !

  7. #7
    Super-Moderator Robotik Visionär Avatar von PicNick
    Registriert seit
    23.11.2004
    Ort
    Wien
    Beiträge
    6.842
    If Pinc.3 = 1 Then Print "1"
    If Pinc.3 = 0 Then Print "0"
    mfg robert
    Wer glaubt zu wissen, muß wissen, er glaubt.

  8. #8
    Erfahrener Benutzer Roboter-Spezialist
    Registriert seit
    04.09.2004
    Ort
    Bürstadt
    Alter
    36
    Beiträge
    383
    End if fehlt!

    Hast du unten keine Fehlermeldung bekommen?
    Nobody is Perfect
    Visit www.ringo.roboterbastler.de last update: 23.05.2009

  9. #9
    Super-Moderator Robotik Visionär Avatar von PicNick
    Registriert seit
    23.11.2004
    Ort
    Wien
    Beiträge
    6.842
    Zitat Zitat von Ringo
    End if fehlt!

    Hast du unten keine Fehlermeldung bekommen?
    Vermutlich nicht. In einer Zeile

    If muh = "KUH" THEN PRINT "MUHKUH"

    brauchst du kein end if
    mfg robert
    Wer glaubt zu wissen, muß wissen, er glaubt.

  10. #10
    Erfahrener Benutzer Roboter-Spezialist
    Registriert seit
    29.05.2005
    Ort
    Rott am Inn
    Alter
    36
    Beiträge
    373
    hallo,
    es ist wie picnick schon gesagt hat du musst pinc.3 schreiben und nicht portc.3. bei Bascom werden eingänge immer mit pin angesprochen und ausgänge mit port.
    mfg franzl

Seite 1 von 2 12 LetzteLetzte

Berechtigungen

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

MultiPlus Wechselrichter Insel und Nulleinspeisung Conrad