Gå til innhold

Trøbbel med C og mikrokontroller.


Anbefalte innlegg

Hei, jeg er en stakkar som må lære meg C. For det første, er det noen som har noen gode norske bøker de kan anbefale?

 

Og for det andre, mitt virkelige problem her er at jeg ikke skjønner "lagretknapp=~PINA;", altså, hva betyr ~?'

 

"if (ut==0||ut==255){ //sjekker om ut har gyldig verdi". Forklar 255? fatter det ikke. er det ikke bare 0 og 1 som skal brukes her?

Endret av morgan_kane
Lenke til kommentar
Videoannonse
Annonse

En enkelt bit er 0 eller 1. Men man jobber normalt ikke bare med ett bit av gangen. Ofte jobber man med en byte, som er 8 bit. Og en byte har da 256 forskjellige verdier, fra 0 til 255.

 

~ betyr 'bitwise NOT'. Dvs at hvert enkelt bit bytter verdi fra 1 til 0 og omvendt (invertering). Er tallet i utgangspunktet 0 blir det da 255.

 

 

Lenke til kommentar

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
×
×
  • Opprett ny...