Zaczynam przesiadkê z '51 na AVR i piszê swój pierwszy program w assemblerze: .org 0x000 rjmp start
.org 0x100
start:
ldi r16,0x060 sts 0x3d,r16 - ustawiam stos
ldi r16,0x0ff - ustawiam portr B jako wyj¶cia out 0x17,r16
ldi r16,0x055 - wystawiam przeplatankê out 0x18,r16
loop2: jmp loop2 - zapêtlam abym widzia³ co jest
Watchdog jest wy³±czony. Spodziewam siê na porcie B przeplatanki zapalonych bitów. Ale nie ma. Program nie dzia³a:
Ten sam program w C i skompilowany pod AVR-GCC dzia³a poprawnie
My¶la³em , ¿e taka prosta sprawa pójdzie mie od razu, a tu kicha. Pomó¿cie ¶lepemu !! Pozdr.