PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Probleme mit stk500 und mega8



Hannebambel
08.01.2005, 17:31
Ich habe einen Mega8 auf meinem STK500 den ich die ganze zeit schon krampfhaft dazu bringen möchte die leds zum leuchten zu animieren.
es will aber nicht warum auch immer ich habe die leds mit port d verbunden
in bascom ein mini prog geschrieben
Portd = Output
do
Portd = &b11111111
loop
end
8 MHZ am externen oszillator eingestellmeiner meinung nach die richtigen fusebits gesetzt (ext osz 8mhz oder so)
könnt ihr mir erklären warum das nicht geht?
hab das auch schon mit port b und c versucht mal leuchtet nix dann mal nur 3 oder 4

JanB
08.01.2005, 18:01
ich weiss nicht ob es da dran liegt,
aber die LEDs auf dem Stk500 leuchten
wenn die Portausgänge auf 0 gesetzt werden.
Du setzt alles auf 1.

Gruß Jan

Hannebambel
08.01.2005, 18:31
ich habe es auch mit &b01010101 versucht erfolglos.
Muss ich noch etwas an den fusebits machen oder gibt es noch was bei bascom zu beachten?

Michael
08.01.2005, 18:35
Hallo Hannebambel,


in bascom ein mini prog geschrieben
Portd = Output
do
Portd = &b11111111
loop
end

das glaub ich dir jetzt nicht.
Wenn du das compilierst, bekommst du eine Fehlermeldung.
Poste doch bitte mal dein Programm!
Gruß, Michael

Hannebambel
08.01.2005, 18:48
$regfile = "m8def.dat"

Portd = Output

Wait 2

Start:
Portd = &H03
Goto Start

End

da steht unten in der status leiste errors : 1 found aber im report taucht nichts auf. also hab ich das programm einfach mal an den uC geschickt und es tut sich garnichts
sind meine ersten gehversuche mit bascom

Michael
08.01.2005, 19:20
Hallo Hannebambel,


da steht unten in der status leiste errors : 1 found aber im report taucht nichts auf.

dann solltest du unter Options -> Compiler -> Output das Häkchen bei Error File machen.
Aber es gibt eh kein Hex-File, daß du in den Controller brennen könntest, solange es Fehler gibt :( Was hast du also zum Chip geschickt?
Du solltest
config Portd = Output
schreiben, das ist nämlich der Fehler.
Gruß, Michael

08.01.2005, 22:53
ach soo und ich hab gedacht ich bin ganz schlau wenn ich nur das häkchen bei bei hex-file mache.
ich hab nur rechtsklick auf das syntax fenster gemacht und auf send to chip geklickt.
vielen dank