PIC18F97J60 Timer0

OP #1681173
Lesenswert?

Hi Jungs,

arbeite mich gerade in das Microchip PICDEM.net2 Eval board ein.
Benutze
MPLAB           8.10.00.00    Certified
Windows XP      5.1.2600.2 Service Pack 3n\a

den IDC2 und Hi-Tech C Compiler.

Port I/O funktioniert alles super. Aber sobald ich nun versuche mit 
Interrupts zu arbeiten geht nichts mehr.

Lass uns mal bei dem Timer0 anfangen, angenommen ich will mit dem Timer0 
jede sek ne led an PortJ0 toggeln.
Wie mache ich das?

wenn ich mir die Datei Timers.h anschaue gibt es dort void OpenTimer0 
(unsigned char config);
1
#include <htc.h>
2
#include <pic18.h>
3
#include <timers.h>
4
#include "delay.h"
5

6
void main (void){
7

8
  TRISJ =0; 
9
  TRISB=0b00000001;
10
  unsigned char config = TIMER_INT_ON&T0_8BIT&T0_PS_1_128&T0_SOURCE_INT;
11
  
12
  
13
  OpenTimer0 (config);//Timer 0 config 
14

15
  
16
  while(1){
17
  
18
//nen bisschen Port io damit man auch sieht das sich was tut
19
  LATJ &=0b11110000;
20
  _delay(10000);
21
  LATJ |=0b00001111;
22
  _delay(10000);
23

24
  }
25
  
26
}
27
  
28
static void interrupt
29
isr(void)      
30
        
31
{
32
  if(!TMR0IF)    //timer überlauf? 
33
    
34
  
35
  TMR0IF = 0;    //zurücksetzen
36
  
37
}


Bekomme als aufgabe des Compilers:

Build C:\Documents and Settings\Admin...........
Executing: "............

..................
Error   [499] ; 0. undefiniertes Symbol:
  __OpenTimer0(hitechTest.obj)

********** Build failed! **********


Wisst Ihr warum?
Ich habe keine Ahnung warum das nicht geht

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren