![](/media/cache/img/default_profile.jpg.50x50_q85.jpg)
Empty
Diff: main.cpp
- Revision:
- 4:9e6950da125f
- Parent:
- 3:6d221b7c12f2
- Child:
- 5:f619f1f71966
--- a/main.cpp Tue May 24 11:59:07 2022 +0000 +++ b/main.cpp Tue May 24 12:00:03 2022 +0000 @@ -3,49 +3,49 @@ void SPI_Ecrire2Octets(unsigned char MSB, unsigned char LSB); void Init_MAX7219(void); - // Déclarer ici le composant - - // Déclarer ici le CS - - // Programme principal +// Déclarer ici le composant + +// Déclarer ici le CS + +// Programme principal int main() { cs.write(1); // CS initially High spi.format(8,0); // 8-bit format, mode 0,0 spi.frequency(1000000); // SCLK = 1 MHz Init_MAX7219(); // Initialize the LED controller - + while (1) { - + } } - // Pour envoyer 2 octets sur le bus SPI +// Pour envoyer 2 octets sur le bus SPI void SPI_Ecrire2Octets(unsigned char MSB, unsigned char LSB) { // Ecrire ici le code de votre fonction } - // initialisation du MAX7219 +// initialisation du MAX7219 void Init_MAX7219(void) { - - SPI_Ecrire2Octets(0x09, 0x00); // Decoding off - SPI_Ecrire2Octets(0x0A, 0x08); // Brightness to intermediate - SPI_Ecrire2Octets(0x0B, 0x07); // Scan limit = 7 - SPI_Ecrire2Octets(0x0C, 0x01); // Normal operation mode - SPI_Ecrire2Octets(0x0F, 0x0F); // Enable display test - wait_ms(500); // 500 ms delay + + SPI_Ecrire2Octets(0x09, 0x00); // Decoding off + SPI_Ecrire2Octets(0x0A, 0x08); // Brightness to intermediate + SPI_Ecrire2Octets(0x0B, 0x07); // Scan limit = 7 + SPI_Ecrire2Octets(0x0C, 0x01); // Normal operation mode + SPI_Ecrire2Octets(0x0F, 0x0F); // Enable display test + wait_ms(500); // 500 ms delay - SPI_Ecrire2Octets(0x01, 0x00); // Clear row 0. - SPI_Ecrire2Octets(0x02, 0x00); // Clear row 1. - SPI_Ecrire2Octets(0x03, 0x00); // Clear row 2. - SPI_Ecrire2Octets(0x04, 0x00); // Clear row 3. - SPI_Ecrire2Octets(0x05, 0x00); // Clear row 4. - SPI_Ecrire2Octets(0x06, 0x00); // Clear row 5. - SPI_Ecrire2Octets(0x07, 0x00); // Clear row 6. - SPI_Ecrire2Octets(0x08, 0x00); // Clear row 7. - SPI_Ecrire2Octets(0x0F, 0x00); // Disable display test - wait_ms(500); // 500 ms delay - } + SPI_Ecrire2Octets(0x01, 0x00); // Clear row 0. + SPI_Ecrire2Octets(0x02, 0x00); // Clear row 1. + SPI_Ecrire2Octets(0x03, 0x00); // Clear row 2. + SPI_Ecrire2Octets(0x04, 0x00); // Clear row 3. + SPI_Ecrire2Octets(0x05, 0x00); // Clear row 4. + SPI_Ecrire2Octets(0x06, 0x00); // Clear row 5. + SPI_Ecrire2Octets(0x07, 0x00); // Clear row 6. + SPI_Ecrire2Octets(0x08, 0x00); // Clear row 7. + SPI_Ecrire2Octets(0x0F, 0x00); // Disable display test + wait_ms(500); // 500 ms delay +}