Hallo liebe Leute,
nach einer Weile des grübelns und überlegens hab ich mich dazu entschieden, ein bischen Assembler zu "lernen".
So weit, so gut.
Allerdings macht mir mein erstes Programm schon Probleme
Hier mal der Code:
Code:
$regfile = "m32def.dat"
$crystal = 16000000
$framesize = 30
$hwstack = 30
$swstack = 30
$asm
ldi r16, 0xFF
Out Ddrc , R16
ldi r16, 0b11110000
Out Portc , R16
Lop:
rjmp lop
$end Asm
End
Nach meinem Verständnis sollten jetzt ja 4 leds leuchten und die anderen 4 nicht. Jedoch leuchtet keine!
Hier mal der Code, der meiner Meinung nach genau das selbe macht:
Code:
$regfile = "m32def.dat"
$crystal = 16000000
$framesize = 30
$hwstack = 30
$swstack = 30
DDRC = 255
PORTC = &b11110000
Do
Loop
End
Dieser Code funktioniert.
Könnt ihr mir sagen, wo mein Fehler ist?
Vielen Dank
Gruß
Chris
Lesezeichen