Autor Tema: Como hacer funcionar timer 0 y timer 1  (Leído 1975 veces)

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

Desconectado ryuster

  • PIC10
  • *
  • Mensajes: 1
Como hacer funcionar timer 0 y timer 1
« en: 22 de Junio de 2020, 11:44:45 »
Hola amigos soy nuevo en todo esto de los pics y tengo un inconveniente, quiero hacer funcionar los timer en simultaneo pero no entiendo bien como unir sus respectivos código para que esto suceda: adjunto

#include <18f4550.h>
#fuses XT, NOWRT, NOPUT, NOWDT,NOLVP
#use delay(clock=20000000)
#use standard_io(B)
#INT_TIMER0
void desbordetimer0(){
 output_toggle(PIN_B0);
 set_timer0(43606);
 }
 void main(){
 output_B(0x00);
 setup_timer_0(RTCC_INTERNAL|RTCC_DIV_1);
 //set_timer1(60250)
 set_timer0(43606);
 enable_interrupts(INT_TIMER0);
 enable_interrupts(GLOBAL);
 while(true){
 }
 }

#INT_TIMER1
 void desbordetimer1(){
 output_toggle(PIN_B1);
 //set_timer1(60250)
 set_timer1(64260);
 }

 void main(){
 output_B(0x00);
 setup_timer_1(T1_INTERNAL|T1_DIV_BY_1);
 //set_timer1(60250)
 set_timer1(64260);
 enable_interrupts(INT_TIMER1);
 enable_interrupts(GLOBAL);
 while(true){
 }
 }

Desconectado Eduardo2

  • PIC24H
  • ******
  • Mensajes: 1004
Re:Como hacer funcionar timer 0 y timer 1
« Respuesta #1 en: 22 de Junio de 2020, 14:09:22 »
Código: C
  1. #include <18f4550.h>
  2. #fuses XT, NOWRT, NOPUT, NOWDT,NOLVP
  3. #use delay(clock=20000000)
  4. #use standard_io(B)
  5.  
  6. #INT_TIMER0
  7. void desbordetimer0(){
  8.      output_toggle(PIN_B0);
  9.      set_timer0(43606);
  10. }
  11.  
  12. #INT_TIMER1
  13. void desbordetimer1(){
  14.     output_toggle(PIN_B1);
  15.     set_timer1(64260);
  16. }
  17.  
  18. void main(){
  19.     output_B(0x00);
  20.  
  21.     setup_timer_0(RTCC_INTERNAL|RTCC_DIV_1);
  22.     setup_timer_1(T1_INTERNAL|T1_DIV_BY_1);
  23.  
  24.     set_timer0(43606);
  25.     set_timer1(64260);
  26.  
  27.     enable_interrupts(INT_TIMER0);
  28.     enable_interrupts(INT_TIMER1);
  29.     enable_interrupts(GLOBAL);
  30.  
  31.     while(true){
  32.     }
  33. }

Desconectado electroipod

  • PIC16
  • ***
  • Mensajes: 166
Re:Como hacer funcionar timer 0 y timer 1
« Respuesta #2 en: 05 de Julio de 2020, 15:47:40 »
Hola, este canal es muy bueno trabajando con timers e interrupciones, busca lo que necesitas, saludos

https://www.youtube.com/c/canalwrkits


 

anything