Werbung
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
Das ganze ist ähnlich dieser schaltung hier Externes Bild anzeigen
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
![]()
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