Cómo programar en lenguaje C en control de microcontrolador, controlar los valores de 5 puertos de salida y determinar que el valor de cada puerto (como P1-P5) sea 0 o 1 según el voltaje de entrada.
Usa 51, ¿verdad?
En el programa principal que determina el tiempo, agrega una oración
if (t==200)//since t=20 por 1s
t=0;
Entonces escribe lo que quieres escribir en esta línea, debería ser:
if (t==200)//since t=20 for 1s
t=0;
t=0;
Luego escribe lo que quieras escribir en esa línea.
void init()
{
TMOD=0x01; //usa el temporizador 0
TH0=(65536-50000)/ 256;
TL0=(65536-50000)256;
EA=1;
ET0 =1; ;
}
//Programa de interrupción del temporizador
void Timer0()interrupt 0
{
t ;
TH0=(65536-50000)/256;
TL0=(65536-50000)256;
}