Hallo murdocg!
In deinem Programm sehe ich kein Fehler und vermute einen Hardwarefehler. Ist die Taste richtig und mit pull-up (intern ?) angeschlossen ? Eine Skizze/Schaltplan der Hardware wäre hilfsreich...
MfG
Eben wollte ich einen µC testen.
Hab dazu folgendes Programm geflasht.
Eigentlich müsste die LED die an Port B 6 und Masse liegt doch leuchten wenn ich den Taster der an Masse und Port B 7 liegt drücke. Es ist aber genau andersherum. Hab ich einen Denkfehler oder hab ich was übersehen?Code:$regfile = "m8def.dat" $framesize = 32 $swstack = 32 $hwstack = 32 $crystal = 1600000 Config Portb.6 = Output Config Pinb.7 = Input Portb.7 = 1 Do If Pinb.7 = 0 Then Portb.6 = 1 Else Portb.6 = 0 End If Loop End
Edit: Nochmal zur verständlichkeit, also die LED leuchtet wenn ich den Taster nicht drücke und leuchtet nicht, wenn ich den Schalter drücke.
LG Fabian
Hallo murdocg!
In deinem Programm sehe ich kein Fehler und vermute einen Hardwarefehler. Ist die Taste richtig und mit pull-up (intern ?) angeschlossen ? Eine Skizze/Schaltplan der Hardware wäre hilfsreich...
MfG
Das ganze ist ähnlich dieser schaltung hier Bild hier
Nur das der Taster und die Led am PortB 6 und 7 hängen und das es ein Mega 8 ist.
Ich bin bei AVRs nicht besonders mächtig, deswegen vermute ich, dass die Taste und die LED nicht ohne Grund an verschiedene Ports angeschlossen sind.
MfG
In deinem "ähnlichen" Schaltplan hängt die LED aber zwischen Vcc und Portpin. Wenn deine LED auch so angeschlossen ist würde dein Programm ja richtig funktionieren.Eigentlich müsste die LED die an Port B 6 und Masse liegt...
Gruß
mic
Bild hier
Atmel’s products are not intended, authorized, or warranted for use
as components in applications intended to support or sustain life!
@ radbruch: Danke das wars.
LG Fabian
Lesezeichen