Ich kenn mich jetzt nich mit Bascom aus.
Aber in deinem Code steht : Config Pinc.0 = Output
Das wäre dann doch falsch ? oder.
ich bin nicht sicher, ob das wichtig ist, aber ich definiere die ports/pins immer so:
Config Portx.x = Input
und nicht:
Config Pinx.x = Input
auch wenn man dann die eingänge über pinx.x und ausgänge über portx.x anspricht.
Ich kenn mich jetzt nich mit Bascom aus.
Aber in deinem Code steht : Config Pinc.0 = Output
Das wäre dann doch falsch ? oder.
ja, ich meine es muss "Config Portc.0 = Output" heißen
bin mir aber nicht sicher, ob das nicht egal ist.
Der Code müsste so aussehen:
"ja, ich meine es muss "Config Portc.0 = Output" heißenCode:$regfile = "m32def.dat" $crystal = 1000000 $framesize = 32 $swstack = 32 $hwstack = 32 $baud = 9600 Config Portc.0 = Output Config Pind.6 = Input Portd.6 = 1 Do If Pind.6 = 0 Then Portc.0 = 0 'LED an Else Portc.0 = 1 'LED aus End If Loop End
bin mir aber nicht sicher, ob das nicht egal ist"
Muss es. Sonst geht es nicht!!
jon
@ robo junior: Das ist egal, solange er drückt, muß die Led leuchten. Entprellen mußt du nur bei Tastern, damit er nicht mehrmals ein Signal abgibt.
Es muß "PORTX:X" bei output und "PINX:X" bei input heißen.
Standartmäßig sind übrigens alle Pins auf Input gesetzt, es muß also eigentlich nur der Output angegeben werden...
MFG
Achso: Bearbeite nochmal deine nCode, er hat [b] etc drin...
Ich habe den Code verbessert. Ich dachte eigentlich, dass das dann dick gedruckt wird, damit er schneller sieht, wo ich etwas geändert habe. Naja.
jon
...ich habe folgendes Problem: Ich habe **sämtliche Ports** (hintereinander zum Test) des ATMega32 auf Input gestellt und einen Taster angeschlossen. Problem: Setze ich das Überprüfen des Eingangs in eine Schleife und sage wenn Strom da ist leuchtet LED1 und wenn nicht LED2. Passieren tut allerdings nichts.
Ohne deinen Code gelesen zu haben: Die Pins mit den LEDs müssen Output sein![]()
Sorry, aber das verstehe ich nicht.Zitat von JonnyP
jon
LED funktioniert auf jeden Fall, ob ich jetzt "Config Pinc.0"
oder "Config Portc.0" verwende. Das Problem mit dem Input besteht aber weiterhin! Sollte es im normalfall jetzt funktionieren?
MfG Killer
@Jon
Wie willst du mit dem Controller eine LED schalten, wenn ALLE Ports als Input deklariert sind???
Lesezeichen