fr:
4 dans un autre registre : que veut dire (1 << WGM12)
"1" décalé de WGM12 bits vers la gauche.
Ça équivaut à faire _BV(WGM12) (BV = Bit value)
C'est très utile avec un OU binaire pour concaténer plusieurs options de registre dans un format "humainement lisible".
du fait que les timers ont trois comparateurs sur le mega, et deux seulement sur le uno, le mega a des registres en plus, et les bits ne sont pas au même endroit. mais le datasheet de atmel est vraiment très bien fait je trouve, et si tu connais déjà la bidouille de registres, alors tu t'en sortiras très bien!
Les arduinos sont assez polyvalents, donc l'utilisation des registres est longuement documentée (et c'est très bien)!