Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Código
#include <16F688.h>
#device adc=10
#use delay(clock=8000000)
#fuses
INTRC_IO,PROTECT,NOBROWNOUT,NOMCLR,NOCPD,NOWDT,NOPUT,NOIESO,NOFCMEN,BROWN
OUT_NOSL
int8 Arranque;
int16 Trimer;
int32 Angulo_Disparo;
#byte PORTA=0x05
#byte PORTC=0x07
//*********** Definiciones de los Pines del PIC16f684 **************************
#INT_EXT
VOID STAR(){
ext_int_edge(H_TO_L);
Arranque=1;
ext_int_edge(L_TO_H);
Arranque=0;
void main(void){
setup_oscillator(OSC_8MHZ);
setup_comparator(NC_NC_NC_NC);
output_low(LED);
Arranque=0;
while(true){//bucle infinito
output_high(LED);
enable_interrupts(INT_EXT);
enable_interrupts(GLOBAL);
do{
}while(Arranque==0);
delay_us(200);
output_low(FASE);
do{
}while(Arranque==1);
delay_us(200);
output_low(FASE);
Arranque=0;
else{
disable_interrupts(GLOBAL);
output_low(LED);
else{
Angulo_Disparo=(8 * 30);
output_high(LED);
enable_interrupts(INT_EXT);
enable_interrupts(GLOBAL);
do{
}while(Arranque==0);
delay_us(200);
output_low(FASE);
do{
}while(Arranque==1);
delay_us(200);
output_low(FASE);
Arranque=0;