voila j'ai une erreur de syntaxe lors de la compilation de mon code mais je ne comprend pas pourquoi il y a cette erreur.
l'erreur ce situe sur cette ligne
le message est error syntax.
Code : Sélectionner tout - Visualiser dans une fenêtre à part chiffre = valeur / pow(nombre puissance);
voici le code complet:
merci de votre aide
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42 #include <stdio.h> #include <stdlib.h> #include <math.h> #include <string.h> #include <p18F452.h> #include "affichage.h" void affichageLCD (int nbravantvirgule,double donneeADE) { int i; double chiffre=0; double valeur=0; long retrait=0; double nombre=10; double puissance=0; valeur = donneeADE; for (i=0; i<nbravantvirgule; i++) { puissance = nbravantvirgule-i-1; chiffre = valeur / pow(nombre puissance); PORTDbits.RD1=0; if(chiffre >= 0 && chiffre <= 9) PORTC = 0x30 + chiffre; else PORTC = 0x45; retrait=chiffre*pow(10 nbravantvirgule-i-1); valeur = valeur - retrait; } PORTC=0x2E; // envoie une virgule valeur = valeur*100; for (i=0; i<2; i++) { chiffre = valeur/pow(10,1-i); if(chiffre >= 0 && chiffre <= 9) PORTC = 0x30 + chiffre; else PORTC = 0x45; retrait=chiffre*pow(10,1-i); valeur = valeur - retrait; } }
Partager