> problemet är att jag inte har koll på vilka symboler man kan använda.
Generellt kan man säga att det finns symboler definierade för "allt".
Alla bitar i register där bitarna har olika betydelse (d.v.s inte bitarna
i register som t.ex TMR0) har egna "namn".
> så gillade jag att man kunde skriva .15
Vad är så speciellt med det ? Att du sparar två tecken ? Jag föredar personligen
starkt d'15' eftersom det har samma grundformat som alla andra format.
> Hex avskyr jag fortfarande (ENBART för att jag inte har koll på den, alltså ser inte direkt vilket värde det motsvarar).
Å andra sidan så är hex lätt att översätta till binärt i huvudet. Decimalt går nästan inte alls.
Med hexvärdet h'8F' så är det rellativt enkelt att se vilka bitar som är "1" resp "0". Och på
något sätt så säger h'FF' "alla bitar = 1" lite mer tydligt än d'255', i alla fall för mig...
Men visst, om det enbart är värdet i sig som är viktigt (och inte så mycket själva "bitmönstret")
så fungerar decimalt ofta precis lika bra. Notera dock att när det i datablad för
olika prylar (LCD, EEPROM minnen o.s.v.) står angivet olika "kommandon" så är det praktiskt
taget alltid angivet i hex. Att i det läget "översätta" alla hex-kommandon decimalt är bara
rent korkat.
> Hur gör du för att få så fint strukturerad kod i dina kodexempel?
Menar du själva formatteringen eller hur det är uppdelat i olika "nivåer" (subrutiner) ?
När det gäller struktureringen så brukar jag börja designen "uppifrån". Alltså det
man gör i huvudet eller på ett papper. Vad vill jag göra ? Hur ska det göras ? Vilka
olika moment behövs för att göra det ? Sedan kodar jag "underifrån", alltså med de
lägsta funktionerna. "Skriv ett tecken till LCD" eller liknande. Testar den och går sedan
vidare "uppåt". "Skriv en sträng till LCD" eller något sådant. Då tycker jag att man både
får en bra struktur på det hela och samtidigt jobbar åt det ursprungliga målet
som formulerades i början av designfasen samtidigt som koden kommer att
bestå av mindre rutiner med "rena" gränssnitt mot överliggande kod. Det underlättar
även senare när man vill återanvända koden i nästa projekt.
> ...så har jag velat skriva vad Instruktionen gör eftersom det inte alltid är självklart för mig.
Jo, så kan det vara. Men efter ett tag blir kommentarer i stil med detta lite fånig :
INCF VAR1 ; Öka VAR1 med ett
Det står ju faktiskt i databladet...
