Bonjour,
Alors voila je débute dans la programmation, j'utilise le pickit 3 Mplab avec le compilateur C18.
Ce matin j'ai fait un petit montage sur plaque d'expérimentation pour programmer un pic18f452.
Le problème que je rencontre lors de la compilation est le suivant:
"Executing: "C:\Program Files\Microchip\mplabc18\v3.46 \bin\mcc18.exe" -p=18F452 /i"C:\Program Files\Microchip\mplabc18\v3.46 \h" "projet 1.c" -fo="projet 1.o" -D__DEBUG -D__MPLAB_DEBUGGER_PK3=1 -Ou- -Ot- -Ob- -Op- -Or- -Od- -Opa-
C:\Program Files\Microchip\mplabc18\v3.46 \h\pic18f452.h:18:Error: syntax error
Halting build on first failure as requested. "
L'erreur correspond à cette ligne dans le fichier header:
"extern __sfr __at 0xf80 PORTA;"
Je ne sais pas de quoi il s'agit et j'aimerai bien comprendre, mon programme est très simpla, c'est simplement pour faire clignoter une led.
mon programme:
#include <pic18f452.h>
#pragma config OSC = HS, FSCM = OFF, IESO = ON
#pragma config PWRT = OFF, BOR = OFF, BORV = 45
#pragma config WDT = OFF, WDTPS = 32768
#pragma config MCLRE = ON, LPT1OSC = OFF, PBADEN = OFF, CCP2MX = PORTC
#pragma config STVREN = ON, LVP = OFF, XINST = OFF
#define led1 PORTDbits.RD2
void tempo(unsigned int compte)
{while(compte--); }
void main(void)
{
TRISD = 0x00;
TRISB = 0x11;
TRISA = 0x11;
led1=0;
//début//
led1=!led1 ; tempo(2000);
led1=0; tempo(2000);
}
}
Si quelqu'un sait comment résoudre mon soucis... Je vous remercie d'avance !
-----