Interrupção com TIMER1

Software e Hardware para uC PIC

Moderadores: andre_luis, 51, guest2003, Renie

Interrupção com TIMER1

Mensagempor KILB » 14 Set 2011 17:50

Ola,

Estou tentando fazer uma rotina com o TIMER1 e interrupção, e o TIMER1
deve contar pulsos externos que estou colocando em C0.
Quando o codigo é compilado não aparece nenhum erro, mas na pratica tambem não funciona.
Alguem poderia me orientar, onde estou errando?
Segue abaixo o código feito em CCS.
Código: Selecionar todos
#include <16f877.h>
#device ADC = 10
#use delay(clock=20000000)


long CONTA = 0;

#int_timer1
void funcao_intermitente()
{
  CONTA ++;
  set_timer1(65535);
}

main()

{
  lcd_init();
  setup_timer_1(T1_EXTERNAL|T1_DIV_BY_1|T1_CLK_OUT);
  enable_interrupts(INT_TIMER1);
  enable_interrupts(GLOBAL):

  while(1)
{
  printf(lcd_putc "\fContador:%05lu", CONTA);
 delay_ms(100);
}
}
 
^

Obrigado
VENDO BRASILIA 78 - AZUL CALCINHA - RODA GAIUCHA, PNEU TALA LARGA E TOCA FITA RODSTAR, TRATAR NO BUTECO
KILB
Byte
 
Mensagens: 103
Registrado em: 17 Fev 2007 21:52

Voltar para PIC

Quem está online

Usuários navegando neste fórum: Nenhum usuário registrado e 1 visitante

x