Documentos de Académico
Documentos de Profesional
Documentos de Cultura
h>
#include <pic18f4550.h>
#include "LCD.h"
void main(void) {
//LECTURA DE DATOS
TMR1L=0; //LECTURA DE PARTE BAJA
TMR1H=0; //LECTURA DE PARTE ALTA
//
PIE1bits.CCP1IE=1;//HABILITAR INTERRUPCIÓN POR COMPARACIÓN
PIE1bits.TMR1IE=1;//HABILITAR INTERRUPCIÓN POR DESBORDAMIENTO
INTCONbits.GIE=1;//HABILITAR INTERRUPCIONES GENERALES
INTCONbits.PEIE=1;//HABILITAR INTERRUPCIONES DE PERIFERICOS
while(1){
if(LATBbits.LATB0==1){
angulo =_30G;
__delay_ms(2000);
}
if(LATBbits.LATB1==1){
angulo =_60G;
__delay_ms(2000);
}
if(LATBbits.LATB2==1){
angulo =_120G;
__delay_ms(2000);
}
if(LATBbits.LATB3==1){
angulo =_150G;
__delay_ms(2000);
}
return;
LATAbits.LATA2=~LATAbits.LATA2;
if(LATAbits.LATA2==1){
CCPR1=angulo;
}
else{
CCPR1=20000-angulo;
}