Re: Val av microprocessor, RGB LED styrning
Postat: 5 februari 2011, 20:44:57
jag tror att det ska vara <<= istället för bara << och |= istället för bara |. Annars tycker kompilatorn att man utför en operation utan att lagra resultatet någonstans. man kan t.ex också skriva a+b; det betyder inte a=a+b;, utan a och b adderas och resultatet kastas. Kompilatorn brukar skriva en varning om man har en sådan sats, där det står "statement with no effect" eller liknande - dvs. satsen gör ingenting. Men jag blev lite osäker när jag såg det i din kod... har inte sett det förut i C-kod.
>Sedan är ju frågan vilket som blir den snabbaste varianten av switch case satsen och den sista?
Det kan nog vara ganska lika tror jag, men jag tror faktiskt att switch-satsen förlorar. Men det blir ju betydligt smidigare kod med det senare exemplet.
Har du provat debuggern i Avrstudio4? Du vet att du kan se bitarna på utgångarna i fönstret till höger.
>Sedan är ju frågan vilket som blir den snabbaste varianten av switch case satsen och den sista?
Det kan nog vara ganska lika tror jag, men jag tror faktiskt att switch-satsen förlorar. Men det blir ju betydligt smidigare kod med det senare exemplet.
Har du provat debuggern i Avrstudio4? Du vet att du kan se bitarna på utgångarna i fönstret till höger.