Ik ben eind vorige week begonnen met het programmeren van een Atmel microcontroller. Dit doe ik in 'C'.
De taal ken ik verder nog niet, maar tot nu toe is alles goed te begrijpen. Ik loop op dit moment tegen het volgende 'probleem' aan; ik weet niet wat nu de beste/makkelijkste manier is om een ingang te controleren op input (1/0).
Zo...
Of zo...
Of zijn er nog andere (minder omslachtigere) manieren? Ik heb zelf al een hoop zoekwerk verricht, maar ik zie door een shitload aan bomen het bos niet meer!
De taal ken ik verder nog niet, maar tot nu toe is alles goed te begrijpen. Ik loop op dit moment tegen het volgende 'probleem' aan; ik weet niet wat nu de beste/makkelijkste manier is om een ingang te controleren op input (1/0).
Zo...
C:
1
2
3
| if(PINB ~ (1 << PB0)) { DoeJeDing(); } |
Of zo...
C:
1
2
3
| if(!(PINB & (1 << PB0))) { DoeJeDing(); } |
Of zijn er nog andere (minder omslachtigere) manieren? Ik heb zelf al een hoop zoekwerk verricht, maar ik zie door een shitload aan bomen het bos niet meer!