Hallo und gute Zeit Euch... Ich verwende AtmelStudio 6.2, programmer ist ein STK500. Soweit so gut. Nun hab ich gelesen, man kann die geschriebene Software simulieren !? Ich programmiere in ASM. Mein englisch ist nicht so gut, bitte kann mir jemand weiterhelfen ? Die Anleitungen, die ich gefunden habe sind relativ alt. Mein erstes PRG ist eine LED die 10 mal blinken soll, das funzt auch geprogt auf einen ATtiny13. /* * AssemblerApplication3.asm * * Created: 12.11.2014 17:32:49 * Author: uwe */ ldi R21,0 ledan: ;ldi r16, 0x08 ; r16 = 0b00001000 ;port 3 ausgang ;out DDRB, r16 ; DDRB <- R16 ;port 3 ausgang ldi r16, 0b00001000 ; r16 = 0b00001000 out PORTB, r16 ; PORTB <- R16 ;schleife--------------------------------------------------------------- ----- ldi r17, 255 ; R17 = 255 loop1: ldi r18, 255 ; R18 = 255 loop11: dec r18 ; R18 = R18 - 1 brne loop11 ; falls nicht 0, Sprung zu loop11 dec r17 ; R17 = R17 - 1 brne loop1 ; falls nicht 0, Sprung zu loop1 ;schleife--------------------------------------------------------------- ------ ledaus: ldi r16, 0x08 ; r16 = 0b00010000 out DDRB, r16 ; DDRB <- R16 ldi r16, 0b00000000 ; r16 = 0b00000000 out PORTB, r16 ; PORTB <- R16 ;schleife--------------------------------------------------------------- ------ ldi r17, 255 ; R17 = 255 loop2: ldi r18, 255 ; R18 = 255 loop21: dec r18 ; R18 = R18 - 1 brne loop21 ; falls nicht 0, Sprung zu loop21 dec r17 ; R17 = R17 - 1 brne loop2 ; falls nicht 0, Sprung zu loop2 ;nach 10 mal enlosschleife---------------------------------------------------- inc R21 cpi R21,10 ;Anzal des blinkens breq ende rjmp ledan ; Springe zu ledan ende: nop nop nop rjmp ende Wie kann ich das simulieren und die Port's anzeigen im AtmelStudio ? Es wäre echt nett, wenn mir jemand helfen kann. Vielen Dank Uwe
Habe nur AVR Studio 4.19, würde folg. Menüs in Reihenfolge wählen: Debug\Select Platform and Device -> AVR Simulator(2) u. tiny13 wählen. Debug\Start Debugging -> startet Simulator, wartet in 1. Programmzeile. View -> Anzeigefenster für Register, Memory etc. wählen. Danach Simulation fortsetzen mit z.B. Taste F5 (Run).
Hallo Rainer, vielen Dank für Deinen Tip, Hab die Lösung gefunden, hänge einen Screenshot an. Bin wieder einen Schritt weiter. Danke für Deine Inspiration. Gruß Uwe
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.
