Copy off node 1 to behave node 2
Dependencies: mbed RF24Network RF24
Diff: isen32_board.h
- Revision:
- 8:5c8bf540ed8e
- Parent:
- 7:1f768ebd2742
--- a/isen32_board.h Sun May 23 23:41:26 2021 +0000 +++ b/isen32_board.h Mon May 24 13:39:15 2021 +0000 @@ -68,7 +68,7 @@ } */ /* MAX7219 : Interface SPI pour afficheur 7 segments */ -void Init_spi(void) +void Init_Spi(void) { spi.format(16,3); // SPI en mode 16 bits @@ -83,7 +83,7 @@ CS = 1; CS = 0; - spi.write(0x0A03); // Intensité à 3/15 + spi.write(0x0A01); // Intensité à 1/15 CS = 1; CS = 0; @@ -111,3 +111,29 @@ spi.write(0x0404); // Chiffre des unités CS = 1; } + +void Affiche_Display(uint16_t valeur) +{ +uint8_t ch_4, ch_3, ch_2, ch_1; + + ch_4 = valeur/1000; + valeur = valeur - ch_4*1000; + ch_3 = valeur/100; + valeur = valeur - ch_3*100; + ch_2 = (valeur/10); + valeur = valeur - ch_2*10; + ch_1 = valeur; + + CS = 0; + spi.write(0x0100 | ch_4); // Chiffre des milliers + CS = 1; + CS = 0; + spi.write(0x0280 | ch_3); // Chiffre des centaines avec le point (8) + CS = 1; + CS = 0; + spi.write(0x0300 | ch_2); // Chiffre des dizaines + CS = 1; + CS = 0; + spi.write(0x0400 | ch_1); // Chiffre des unités + CS = 1; +}