mr_petz:
was ist nun von beiden gebräuchlicher?
Es kommt darauf an für welchen Prozessor du den Code schreibt. Wenn der nur auf AVRs laufen soll reicht unsigned int. Wenn der Code portabel sein soll (z.B. für Libraries oder weil du ihn auch auf 32-Bit Prozessoren verwendest), dann solltest du die Breite genau angeben.