Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- //unseren wert für CCA aus .dw lesen
- ldi ZL, low(CCA_READVALUES<<1) //mal 2 wegen speicheranordnung(ist mir allerdings selber bissl unklar, habs einfach so gemacht wie in der hilfe)
- ldi ZH, high(CCA_READVALUES<<1)
- adiw ZH:ZL, OFFSETSW1 //stell dir das wie in einem array, du bewegsst dich in zweier schritten um zur nächsten adresse zu kommen (wegen der aufteilung low und high)
- lpm Temp2, Z
- sts TCE0_CCA, Temp2 //hier setzen wir nur das low byte auf cca
- ldi ZL, low(CCA_READVALUES<<1)
- ldi ZH, high(CCA_READVALUES<<1)
- adiw ZH:ZL, OFFSETSW1+1 //wieso offset+1? weil du eben jetzt das high byte holen willst
- lpm Temp2, Z
- sts (TCE0_CCA+1), Temp2 //high byte von cca setzen
Advertisement
Add Comment
Please, Sign In to add comment