bonjour,
j'esseye de faire un code en C sous MPlab pour faire fonctionner un potars sur une carte PICDEM CAN LIN 2 et afficher la valeurs sur les 8 led en binaire , j'ai ecrit le code mais j'arrive pas a compiler , j'ai chercher par tout et la je bloque , je me tourne vers vous pour peut remarquer un truc qui cloche, quand j esseye de complier il me dit "" Executing: "C:\Program files\Picc\CCSC.exe" +FH "main.c" #__DEBUG=1 +ICD +DF +LN +T +A +M +Z +Y=9 +EA #__18F4680=TRUE
*** Error 128 "C:\Program Files\PICC\devices\p18f4680.h" Line 10(1,2): A #DEVICE required before this line
1 Errors, 0 Warnings.
Build Failed.
Halting build on first failure as requested.
BUILD FAILED: Tue Apr 02 13:45:04 2013 ""
voila mon code
Une idee ?Code:#include <p18f4680.h> #include <adc.h> #include <pconfig.h> #use delay (clock = 8mhz) // voir quartz ! byte lecture; void main(void) { //OSCCON = 0b01111000; // vitesse horloge 500KHz set_tris_D(0xFF); // déclaration du port D en sortie set_tris_A(0); // déclaration TRISAbits.TRISA5 = 1; //Potentionmetre connecter au port RA5...set as input ANSELAbits.ANSA4 = 1; //analogique //ADCON0 = 0b00010101; //select RA5 as source of ADC and enable the module (AN3) //ADCON1 = 0b00000000; //left justified - FOSC/8 speed - Vref is Vdd setup_adc_ports(AN4, VSS_VDD); // port AN4 setup_ADC(ADC_CLOCK_DIV_64|ADC_TAD_MUL_12); set_ADC_channel(3); delay_us(15); read_adc(ADC_START_ONLY); while(!adc_done()); lecture = read_adc(ADC_READ_ONLY); // lecture de la donnee lecture = (ADRESH * 256 ) + ADRESL; // multiplier par 256 ADRESH et ajouter ADRESL output_D (lecture); }
-----