Hallo zusammen,
ein Bug macht mich wahnsinnig.
ldi r16,0b00010011 ;PortB0,B1 und B4 sind Ausgaenge...
out DDRB,r16 ;...der Rest Eingaenge...
sbi PORTB,3 ;...und PortB3 mit internen Pull-Up
sbi PORTB,0
sbi PORTB,1
sbi PORTB,2
sbi PORTB,3
sbi PORTB,4
sbi PORTB,5
nop
nop
nop
Beim Ausführen des ersten NOP-Befehls werden der PORTB 0 und 1
geloescht.
Dafür aber PINB 0 und 1 gesetzt.
Beim Ausführen des zweiten NOP-Befehls sind auch PINB 0 und 1 wieder
gelöscht.
Warum wird beim Set-Befehl für PORTB1 nicht PINB0 gesetzt
und beim Set-Befehl für PORTB2 nicht PINB1 gesetzt wie es
beim Set-Befehl für PORTB5 PINB4 richtig geschieht ???
Ich verwende WinXP/SP2 und den Simulator vom AVR-Studio
in der Version 4.10 Build 356 für den ATtiny13 Build 90
Bis dann
B_Stein
Bernd Stein schrieb: > Ich verwende WinXP/SP2 und den Simulator vom AVR-Studio > in der Version 4.10 Build 356 für den ATtiny13 Build 90 Kann ich nicht bestätigen AVR-Studio 4.10 Build 628
Gast
#1676029
Hi Bei mir nicht. >.... und den Simulator vom AVR-Studio >in der Version 4.10 Build 356 für den ATtiny13 Build 90 Dann wird es Zeit für ein Update. 4.18 ist aktuell. MfG Spess
Ok, also ein Update versuchen.
Melde mich danach wieder.
Bis dann
B_Stein
Hi, es lag tatsächlich an der AVR-Studio Version. Nun habe ich 4.18 Build 700. Es ist schade das auch hier nicht die Arbeitsregister r0 usw. mit den selbst zu geordneten Labeln auftauchen. Vielen Dank bis irgendwann B_Stein
Gast
#1676664
Hi >Es ist schade das auch hier nicht die Arbeitsregister r0 usw. mit den >selbst zu geordneten Labeln auftauchen. Kannst du aber per Hand eintragen. Allerdings merkt sich das AVR-Studio die Einstellung beim Schliessen nicht. MfG Spess
Antwort schreiben
Bitte melde dich an, um einen Beitrag zu schreiben.