Documentos de Académico
Documentos de Profesional
Documentos de Cultura
//configuro preescaldor en 2
T1CKPS1_bit=0;
T1CKPS0_bit=1;
TMR1H=60;
TMR1L=175;
while (1)
{
led1=!led1; // led1 es igual al negado del led 1 es decir se enceincde por 3s
Delay_ms(3000);
if(sw==1){led2=!led2;}
aquí cuando presiono el botón no se enciende directamente el lec xq debe cumplir sus 3 seg xq lee
elprograma de esa forma
Código final
char cuenta=0;
void interrpcion() iv 0x0008 ics ICS_AUTO// se vuelve co las lecits roja de asistente de interrupcopn
if (INT0IF_bit==1)
led2=!led2;
if (INT1IF_bit==1)
led3=!led3;
cuenta++;
if (cuenta>=10)
LATD3_bit=!LATD3_bit;
cuenta=0;
}
TMR1IF_bit=0;
void main()
led1=0;
led2=0;
led3=0;
// configuracion ineterrpciones
// configuracion int1
// configuración timer1
//configuro preescaldor en 8
T1CKPS1_bit=1;
T1CKPS0_bit=1;
TMR1H=11;
TMR1L=220;
while (1)
Delay_ms(3000);