1

Bonjour à tous smile
Voici mes deux problèmes du moments :

En C, mon microPic est définie ainsi et je désire mettre l'entrée RA5 (qui équivaut ici à MCLR) en entrée RA5 en C mais je ne trouve ou est défini cette entrée :

#define MX_PIC

//Définir pour microcontrôleur
#define P16F88
#define MX_EE
#define MX_EE_TYPE2
#define MX_EE_SIZE 256
#define MX_SPI
#define MX_SPI_B
#define MX_SPI_SDI 1
#define MX_SPI_SDO 2
#define MX_SPI_SCK 4
#define MX_UART
#define MX_UART_B
#define MX_UART_TX 5
#define MX_UART_RX 2
#define MX_I2C
#define MX_I2C_B
#define MX_I2C_SDA 1
#define MX_I2C_SCL 4
#define MX_PWM
#define MX_PWM_CNT 1
#define MX_PWM_TRIS1 trisb
#define MX_PWM_1 0
#define MX_PWM_TRIS1a trisb
#define MX_PWM_1a 3

Et connaissez vous un freeware qui converti du C en Hexa ?

Merci d'avance ! wink
La vie est ronde
Le rond est vide
Le vide n'est Con
Et le Con n'est Vis

2

1 / quel compilateur?

2 / ça veut dire quoi convertir du C en hexa?

3

Pas de compilateur, un logiciel ( à mon avis pourri ) dénommé "Flowcode" traduit un programme "graphique" en plusieurs fichiers ( .c, .casm, etc. ).
Or, lorsque je défini l'entrée "RA5" comme une entrée "RA5" et non comme un reset "MCLR" grâce à ce logiciel et qu'ensuite je le converti, il me laisse "RA5" = "MCLR" :/

Et je voudrais trouver un logiciel, après avoir modifié cette erreur à partir du programme en C, qui me convertir le fichier .c en .hex (hexadécimal), langage que "comprends" le Microcontrôleur 16F88 smile
La vie est ronde
Le rond est vide
Le vide n'est Con
Et le Con n'est Vis

4

tu connais vraisemblablement pas grand chose à la question.

ce que tu cherches s'appelle un compilateur, je te conseille SDCC qui peut faire cette opération.

mais il faut apprendre à s'en servir, c'est pas une simple 'conversion'

5

Très bien, mais ensuite, comment je trouve dans la partie de code citée plus haut, où est défini mon entrée RA5 ?
La vie est ronde
Le rond est vide
Le vide n'est Con
Et le Con n'est Vis

6

avec sdcc, en faisant PortATris.TRIS5=0; , mais ça n'a aucun sens si tu ne connais pas ton compilateur.