Das verringert aber den CO² Ausstoß der Schaltung beträchtlich
bei 100kHz = 0,4 mA
bei 16MHz = 20mA
Bei allem Engagement für dieses wichtige Thema (CO2) sollte man aber die Größenordnungen nicht aus dem Auge verlieren: Eine etwa gleich große Menge an CO2 kann man dadurch wieder einsparen, dass man jede Stunde einen einzigen Atemzug ausfallen lässt


@TheNetwalker:
Viel wichtiger für Deine Frage nach niedrigen Taktfrequenzen ist die Tatsache, dass die Angabe im Quellcode ($Crystal = ...) nicht bestimmt, mit welcher Frequenz der Controller getaktet wird! Das kannst Du nur in den Fusebits einstellen (ebenso wie die Taktquelle). $Crystal sagt´s nur dem Programm, damit zeitabhängige Befehle (wie z.B. waitms) in der richtigen Geschwindigkeit laufen. Das geht natürlich gründlich schief, wenn die $Crystal-Angabe nicht der tatsächlichen Taktfrequenz entspricht!

Und ob ein Quarz nötig ist oder nicht, hängt einzig und alleine davon ab, ob Deine Anwendung auf exakte Zeitfunktionen angewiesen ist. Die eingebauten RC-Oszillatoren sind inzwischen aber auch schon sehr frequenzstabil.