![](/media/cache/img/default_profile.jpg.50x50_q85.jpg)
Empty
main.cpp
- Committer:
- vermaelen
- Date:
- 2022-05-24
- Revision:
- 5:f619f1f71966
- Parent:
- 4:9e6950da125f
File content as of revision 5:f619f1f71966:
#include "mbed.h" 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 int main() { // Initialiser le CS à 1 // préciser le format 8-bit , mode 0,0 // Fixer l'horloge à 1MHz // Initialiser le composant MAX7219 while (1) { } } // 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 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(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 }