PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : ATMega 8



Woftschik
25.09.2006, 17:53
Hallo Leute!!!

Mein AVR (ATMega8) macht nicht das auf was er Progrmmiert wurde.
Da ich in dieser Sache neu und unerfahren bin habe ich gedacht klein anzufangen, macht ja Sinn.

Aber wenn ich schreibe:


$regfile = "m8def.dat"


$crystal = 16000000 'Quarzfrequenz
$baud = 9600

Ddrd = &B10000000 'PIN PD7 als Ausgang konfigurieren
Portd = &B11111111 ' Alle PortD-Pins auf High setzen
Do
Loop


End


Als aus gang habe ich dann eine LED angeschlossen, aber sie leuchtet nicht.
Kann mir jemand helfen???

rXenon
25.09.2006, 18:07
Wenn du den Port auf High setzt, dann sind dort +5V.
Deine Led scheint mit dem Minuspol an dem Port angeschlossen zu sein und dann über einen Widerstand an +5V. Um die Led einzuschalten musst du also den PD7 auf low setzen.

PicNick
25.09.2006, 18:07
wie is denn die LED angeschlossen ?

Woftschik
25.09.2006, 19:03
Meine LED ist am Pin 7angeschlossen und danüber einem Wiederstand an GND

bertl100
25.09.2006, 22:24
Anode und Kathode vielleicht vertauscht.

ähM_Key
25.09.2006, 23:07
Und zieht auch weniger als 50mA?

Woftschik
26.09.2006, 15:21
Hallo!


Anode und Kathode vielleicht vertauscht.

Habe ich nicht. Dachte auch schon daran!



Und zieht auch weniger als 50mA?

Wenn die LED 20mA ziehen würde dann würde sie auch schon leuchten aber passiert ja nicht, ich kann auch am Ausgang meines AVR nur irgend eine kleine spannung (liegt in mV bereich) messen die aber andauernd wechseld.

Kann es sein das der AVR kapputt ist???