unsigned log int i=0; unsigned int centena, dezena, unidade, temp; while(1){ if (PORTA.7) i++; if (PORTA.6) i--; if (i == 65535) i = 360; if (i == 360) i = 0; centena = i/100; dezena = (i%100)/10; unidade = (i%100)%10; // Display 1 PORTA = PORTA & 0xFF00; // limpa o nibble baixo PORTA = PORTA | unidade; // display 2 e 3 PORTB = 0; centena = centena << 4; PORTB = dezena | centena; }