ola,
sim eu genero uma interrupção todos os 4ms mas ...
unsigned int16 temps_piston14 =10000, temps_piston58=20000;
if ( conta == 250 ) //
{
conta = 0;
// temps_piston14 -= temps_piston14 ;
temps_piston14 = temps_piston14 - temps_piston14;
0.004 ms * 250 = 1s .... ou estou errado ?
logo a variável temps_piston14 só deveria ser = a 0 passado 10s ... ou o timer0 não funciona assim ?