Autor Tema: AYUDA PARA CONFIGURA LA INTERRUPCION RTCC DEL PIC18F4550  (Leído 868 veces)

0 Usuarios y 1 Visitante están viendo este tema.

Desconectado ciberik

  • PIC10
  • *
  • Mensajes: 33
AYUDA PARA CONFIGURA LA INTERRUPCION RTCC DEL PIC18F4550
« en: 12 de Septiembre de 2020, 12:07:23 »
Hola estimadillos , los invoco esta vez para que puedan compartir un poco de su sabiduría programistica, quiero que me orienten con respecto a la correcta configuración del RTCC en el PIC18F4550, he leído bastante pero aun no entiendo su configuración, desde mi ignorancia  creo que no basta con solo definir la interrupción, creo que también se debe configurar otras parámetros también, por ejemplo que pines generaran la interrupción?, mi idea es que los pines RB4 AL RB7 o los pines que yo estime conveniente generar una interrupción y pueda entrar a un menú programado con lcd. Otra consulta se podrá saber que pines se puede configurar o que pines no, como se declara el RTCC (he leídoel manual de ccs, pero no me queda claro)

les envio una parte del inicio del programa , pero esta parte no activa la interrupción?, por eso quiero saber como se hace correctamente,paso a paso, por favor estimadillos.

de ante mano muchas gracias.

Código: C
  1. #include <18f4550.h>
  2. #device adc=10
  3. #fuses NOMCLR,NOWDT,NOPROTECT,NOLVP,HS,RESERVED,NOPUT
  4. #use delay(clock=20000000)
  5. #include <Flex_LCD420.C>
  6. #include <DS1307.c>
  7. #use fast_io(b)
  8. //=========== SE DEFINE BOTONERA =============
  9. #define BUT_START_STOP      PIN_B3
  10. #define BUT_IZQUIERDA       PIN_B4
  11. #define BUT_DERECHA         PIN_B5
  12. #define BUT_MENU_ACEPTAR    PIN_B6
  13.  
  14. #int_RTCC  
  15. void  RTCC_isr(void){
  16.    leerBotones();
  17. }
  18.  
  19. void main(){
  20.    
  21.    
  22.    lcd_init();
  23.  
  24.   // setup_adc_ports(AN0_AN1_AN3);
  25.    setup_adc(adc_clock_internal);
  26.    setup_psp(PSP_DISABLED);
  27.    setup_spi(SPI_SS_DISABLED);
  28.    setup_timer_0(RTCC_INTERNAL|RTCC_DIV_256);   //13.2ms
  29.    setup_timer_1(T1_DISABLED);
  30.    setup_timer_2(T2_DIV_BY_16,155,1);
  31.    setup_ccp1(CCP_OFF);
  32.    set_pwm1_duty(75);
  33.    setup_comparator(NC_NC_NC_NC);
  34.    setup_vref(FALSE);
  35.    enable_interrupts(INT_RTCC);
  36.    enable_interrupts(GLOBAL);
  37.  
  38.    set_tris_a(0xFF);
  39.    set_tris_c(0x00);
  40.    set_tris_d(0x0F);

Desconectado RedPic

  • Administrador
  • DsPIC33
  • *******
  • Mensajes: 5538
    • Picmania by Redraven
Re:AYUDA PARA CONFIGURA LA INTERRUPCION RTCC DEL PIC18F4550
« Respuesta #1 en: 12 de Septiembre de 2020, 15:40:01 »
Uy uy uy hace años que escribí sobre este tema y ya casi ni me acuerdo ... dale un vistazo a esto a ver si te sirve de algo  :oops: :mrgreen:
Contra la estupidez los propios dioses luchan en vano. Schiller
Mi Güeb : Picmania