Sehr geehrtes Forum, ich habe mir einen neuen PC angelegt und natürlich musste ich die ganze Software zu Mikrocontroller neuinstallieren. Ich benutze einen MySmartUSB Light zur ISP Kommunikation mit meinem Mikrocontoller Atmega48PA. Ich habe mir dann das myAVR_ProgTool und WinAVR geholt. Mit diesen Programmen konnte ich eine Verbindung zum Mikrocontroller herstellen und auch Programme flashen. Des Weiteren konnte ich auch Spannungen einstellen (In System Programming) um das ganze gleich zu starten. Aber leider läuft da nichts, was ich eigentlich geplant hatte, wenn ich eine Spannung hinzufüge. Ich habe die Spannung auch schon gemessen, stimmt alles soweit. Dann habe ich sogar eine externe Spannungsquelle Angeschlossen, nach der Trennung vom ISP Anschluss, aber auch da tut sich nichts. Dann habe ich mir AVR Studio geholt, und installiert. Jetzt kann ich mit AVR Studio Programme drauf flashen, aber nicht mehr mit dem myAVR_ProgTool. Das Programm läuft weiterhin nicht ab, hat jemand eine Idee? Danke, m.f.G. Developer_X PS: Programmcode in Assembler : .include "M48def.inc" ; Stackpointerinitialisierung LDI R16, LOW(RAMEND) ;Stackpointer initialisieren OUT SPL, R16 LDI R16, HIGH(RAMEND) ;Stackpointer initialisieren OUT SPH, R16 ; Portoutputinitialisierung LDI r20,0b11111111 OUT DDRB,r20 OUT DDRD,r20 ; Variables Declaration LDI r20,0b1111111 ; LED OUTPUT: Y-Achse /////////////////////////////////////////////////// //////////////////////Hauptprogramm//////////////// /////////////////////////////////////////////////// MAIN : OUT PORTC,r20 RJMP MAIN Es soll im Grunde eine LED leuchten (Im Bild dieser Grauebalken mit weißen Strichen) Das Bauteil funktioniert, und ich habe auch schon während der Laufzeit die Polarität gewechselt, um alle Fehler auszuschließen Hat Jemand jetzt eine Idee, was hier falsch sein könnte? Warum das Programm nicht läuft?
Zum Bild : Ich hatte zum Zeitpunkt des Fotoschießen die ISP Verbindung aus dem USB genommen, ja ich weiß... Und zum Zweiten : Das Programm myAVR_Prog Tool funktioniert doch wieder, aber wie gesagt, das Programm net
Also die Pins von PortB sind mit den LEDs verbunden, über einen Widerstand. Ganz einfach. Die + Pins sind mit den mikrocontorller port b pins verbunden, die - Pins der LEDs über einen Widerstand 100 ohm zum Minus Pol (des Microcontrollers), der Stromquelle (3V).
"Reset Vektor mit Startadresse der main belegen" Wie macht man denn das, früher musste ich das glaube ich gar nicht machen? Sorry aber ich bin noch relativ anfänger, und wollte überhaupt lernen, outputs zu schalten...
Hi >Ich benutze einen MySmartUSB Light zur ISP Kommunikation mit meinem >Mikrocontoller Atmega48PA. Dann solltest du auch 'm48PAdef.inc' als Includefile nehmen. >Es soll im Grunde eine LED leuchten Welche (Pin)? MfG Spess
Ich IDIOT habe den falschen Port ausgewählt, sorry, danke trotzdme für all eure Hilfe!
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.