2 pièce(s) jointe(s)
Module I2C Master (MPLAB Configurator) - PIC18F26K83
Bonjour,
J'utilise MPLAB configurator pour programmer des PICs.
Sur le PIC16F, j'arrive parfaitement à utiliser la lib fournit pour commander un OLED 96" (driver SSD1203).
Sur le PIC18F26K83, je n'arrive à pas à émettre un octet correctement.
Existe t'il un exemple de code ou cette librarie fonctionne ? Je n'ai rien trouver avec cette exemple. C'est dommage qu'un exemple ne soit pas fournit, ils ont bien été tester j'imagine.
J'utilise la fonction : i2c1_write1ByteRegister(I2C_ADRESS, 0x00, 0x40);
Comme sur la fonction I2C_Master_send de mon PIC16, je devrai voir a l'analyseur 'Start', '0x00', '0x40', 'Stop' mais je lis 'Start', '0xF0', 'Stop'.
Je comprend pas ce qu'il se passe.
Auriez-vous un exemple de projet ou d'utilisation svp, j'ai du rater un truc ?
1 pièce(s) jointe(s)
Projet I2C master et I2C slave sur le PIC18F26K83 (carte HPC curiosity)
Salut,
J'ai adapté aujourd'hui un programme trouvé sur ce site : https://mplabxpress.microchip.com/mplabcloud/ide
Originellement il tournait sur le PIC18F26K42 et je l'ai adapté pour le PIC18F26K83.
Ces microcontroleurs incorporent 2 interfaces I2C il est donc facile de faire un exemple qui utilise un des module I2C en Master et l'autre en Slave.
Ce petit projet tourne sur la carte HPC curiosity mais peut être adapté pour toute autre carte ou tout autre PIC18xxKyy facilement.
Le projet utilise MPLAB X v5.30, XC8 v2.10 le plugin MCC v3.95.0 . MCC est un générateur de code graphique qui facilite l'initialisation du processeur.
J'attache le projet ci-joint que j'ai testé.
Bon courage