Jag använder mig av en ATMega16 och sätter PORTC till 01010101 genom denna kod:
Kod: Markera allt
.def temp = R16
.org 0x0000
rjmp Reset
Reset:
ldi temp,LOW(RAMEND) ; initiera stacken
out SPL,temp
ldi temp,HIGH(RAMEND)
out SPH,temp
ldi temp, 0xFF
out DDRC, temp
rjmp START
START:
ldi temp, 0b01010101
out PORTC, temp
rjmp START
PORTC, 0 = 1
PORTC, 1 = 0
PORTC, 2 = 1
PORTC, 3 = 1
PORTC, 4 = 0
PORTC, 5 = 1
PORTC, 6 = 1
PORTC, 7 = 0
hmm det ända jag kan komma på är att som standard används dessa portar till nått annat, vad iaf och hur ändrar jag det, om det nu är det som är felet...
Tack på förhand