Registres PWM & timer ATmega 328

Salut,

Dans la documentation indiquée par Barburdor :

13.2.4 Reading the Pin Value
Independent of the setting of Data Direction bit DDxn, the port pin can be read through the PINxn Register bit.

Donc pour lire la valeur du port C :

  • on se fiche de sa direction (DDRC) ;
  • on lit sa valeur en utilisant le registre PINC.

Donc

int val = PINC;

Il te reste juste à masquer PINC en fonction des broches dont tu veux lire la valeur.