Forum: Mikrocontroller und Digitale Elektronik PIC18F97J60 Timer0


von Sascha P. (poggie)


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

von Lehrmann M. (ubimbo)


Lesenswert?

Servus,

ich kenn das Problem - deinstalliere und installiere die Software. Dann 
müsste es sich erledigt haben.

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.