> Hittade inget vettigt...
Nä, spelar ju ingen roll, manueln säger att man ska anänvda F0-F7 (eller om det var F1-F8...).
> Hur gör jag för att vända en hel variabel? På ett snyggt sätt.
He he, det här är en "klassiker" som ofta dyker upp i kodningstävligar o.s.v.
Det finns flera olika lösningar. Om maximal prestanda krävs (och har gått om lediga I/O pinnar),
så kan man koppla t.ex PORTB0 -> PORTC.7, PORTB1 -> PORTC.6 o.s.v.
Snabbare går det nog inte, men som sagt, det tar många I/O pinnar.
Det vanliga är en loop med "shift through carry", alltså att man shiftar ut det
ena registret i carry flaggan, och sedan shiftar in bitarna åt andra hållet
i det andra registret.
Här har du tre exempel att studera :
http://www.piclist.com/techref/microchi ... evbits.htm
Slutligen, *varför* behöver du kasta om bitarna i variabeln ??