Auf 8-Bit Controller ist einfach der Code schneller und kleiner wenn man Byte Variablen benutzt ( natürlich nur da wo es reicht ). 16-Bit Werte werden über zwei Register/Speicherzellen aufgeteilt, so dass die auch erst einzeln wieder geladen werden müssen...
Bei 16 oder mehr Bit Mikrocontrollern sieht das natürlich wieder anders aus, da kann es effektiver sein Integer Werte zu benutzen.

MfG Kjion