risparmiare ram

leo72:
Con #define non cambi solo dei valori ma puoi anche sostituire ad una parola chiave un qualcosa d'altro.

Con la define puoi anche creare delle macro, ovvero del codice vero e proprio collegato ad una parola chiave, p.e. cbi() e sbi() (clear bit e set bit) che vengono implementate tramite define:

#define cbi(sfr, bit) (_SFR_BYTE(sfr) &= ~_BV(bit))
#define sbi(sfr, bit) (_SFR_BYTE(sfr) |= _BV(bit))