Bonjour à tous,
J'ouvre ce sujet suite aux difficultés que je rencontre dans le fonctionnement du MAX6958.
Voici la datasheet qui m'a pas mal aidé : http://studylib.net/doc/18122405/max...-3v-to-5.5v--4
J'ai réussi à brancher 4 afficheurs sur le max6958 et à les gérer (affichage). J'ai programmé en C sur code composer studio.
A présent j'aimerais rajouter 8 LEDs sur les ports input 1 et input 2. Il y a beaucoup d'informations sur la datasheet mais j'ai beaucoup de mal à les interpréter...
Au niveau hardware les branchements sont corrects je pense, il ne me reste qu'à configurer tout ça sur code composer.
J'ai bien trouvé l'adresse du registre pour les LEDs 0x24 (cf page 10 datasheet). Mais je n'arrive pas à configurer le reste..
Est-ce que quelqu'un pourrait me donner des indications ?
Pour le moment mon code sur la configuration des ports input1 et input 2 ressemble à ça :
Bien à vous, Pierre
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 void leds8(int8_t j) { UCB1CTL1 |= UCTR + UCTXSTT; // I2C TX, start condition __delay_cycles(100); UCB1TXBUF = 0x24; //address of 8 leds __delay_cycles(100); UCB1TXBUF = j; __delay_cycles(100); UCB1CTL1 |= UCTXSTP; __delay_cycles(100); // I2C stop condition while (UCB1CTL1 & UCTXSTP); // Ensure stop condition got sent }
Partager