#include "xc.h"
#include "Accelerometre.h"
#include <stdbool.h>
Go to the source code of this file.
|
| #define | INT_SHAKE PORTBbits.RB12 |
| |
| #define | LED0 LATAbits.LATA0 |
| |
| #define | LED1 LATAbits.LATA1 |
| |
| #define | LED2 LATAbits.LATA2 |
| |
| #define | LED3 LATBbits.LATB2 |
| |
| #define | LED4 LATAbits.LATA3 |
| |
| #define | LED5 LATBbits.LATB4 |
| |
| #define | LED6 LATAbits.LATA4 |
| |
| #define | POWER_HOLD LATBbits.LATB13 |
| |
|
| void | DISPLAYNONUM (void) |
| | Éteint toutes les LEDs du dé.
|
| |
| void | DISPLAY_NUM1 (void) |
| | Affiche le chiffre 1 sur le dé.
|
| |
| void | DISPLAY_NUM2 (void) |
| | Affiche le chiffre 2 sur le dé.
|
| |
| void | DISPLAY_NUM3 (void) |
| | Affiche le chiffre 3 sur le dé.
|
| |
| void | DISPLAY_NUM4 (void) |
| | Affiche le chiffre 4 sur le dé.
|
| |
| void | DISPLAY_NUM5 (void) |
| | Affiche le chiffre 5 sur le dé.
|
| |
| void | DISPLAY_NUM6 (void) |
| | Affiche le chiffre 6 sur le dé.
|
| |
| void | RandomNum (int Number) |
| | Affiche un nombre aléatoire entre 1 et 6 sur le dé.
|
| |
| void | Display_Dice_PWM (int NumberToDisplay, char dutyCycle) |
| | Affiche le nombre sur le dé avec PWM (effet de fade).
|
| |
| char | fade (char dutyCycle) |
| | Applique un effet de fondu sur le PWM.
|
| |
◆ INT_SHAKE
| #define INT_SHAKE PORTBbits.RB12 |
◆ LED0
| #define LED0 LATAbits.LATA0 |
◆ LED1
| #define LED1 LATAbits.LATA1 |
◆ LED2
| #define LED2 LATAbits.LATA2 |
◆ LED3
| #define LED3 LATBbits.LATB2 |
◆ LED4
| #define LED4 LATAbits.LATA3 |
◆ LED5
| #define LED5 LATBbits.LATB4 |
◆ LED6
| #define LED6 LATAbits.LATA4 |
◆ POWER_HOLD
| #define POWER_HOLD LATBbits.LATB13 |
◆ Display_Dice_PWM()
| void Display_Dice_PWM |
( |
int | NumberToDisplay, |
|
|
char | dutyCycle ) |
Affiche le nombre sur le dé avec PWM (effet de fade).
- Parameters
-
| NumberToDisplay | Nombre à afficher. |
| dutyCycle | Rapport cyclique du PWM. |
Gère l'affichage du nombre avec modulation de largeur d'impulsion pour un effet visuel.
- Parameters
-
| NumberToDisplay | Nombre à afficher (1 à 6). |
| dutyCycle | Rapport cyclique du PWM. |
◆ DISPLAY_NUM1()
| void DISPLAY_NUM1 |
( |
void | | ) |
|
Affiche le chiffre 1 sur le dé.
Allume la LED centrale pour représenter le 1.
◆ DISPLAY_NUM2()
| void DISPLAY_NUM2 |
( |
void | | ) |
|
Affiche le chiffre 2 sur le dé.
Allume deux LEDs opposées pour représenter le 2.
◆ DISPLAY_NUM3()
| void DISPLAY_NUM3 |
( |
void | | ) |
|
Affiche le chiffre 3 sur le dé.
Allume trois LEDs pour représenter le 3.
◆ DISPLAY_NUM4()
| void DISPLAY_NUM4 |
( |
void | | ) |
|
Affiche le chiffre 4 sur le dé.
Allume quatre LEDs pour représenter le 4.
◆ DISPLAY_NUM5()
| void DISPLAY_NUM5 |
( |
void | | ) |
|
Affiche le chiffre 5 sur le dé.
Allume cinq LEDs pour représenter le 5.
◆ DISPLAY_NUM6()
| void DISPLAY_NUM6 |
( |
void | | ) |
|
Affiche le chiffre 6 sur le dé.
Allume six LEDs pour représenter le 6.
◆ DISPLAYNONUM()
| void DISPLAYNONUM |
( |
void | | ) |
|
Éteint toutes les LEDs du dé.
Met toutes les sorties LED à 0 pour éteindre l'affichage du dé.
◆ fade()
| char fade |
( |
char | dutyCycle | ) |
|
Applique un effet de fondu sur le PWM.
- Parameters
-
| dutyCycle | Rapport cyclique actuel. |
- Returns
- Nouveau rapport cyclique.
◆ RandomNum()
| void RandomNum |
( |
int | Number | ) |
|
Affiche un nombre aléatoire entre 1 et 6 sur le dé.
- Parameters
-
Utilise le modulo pour garantir une valeur entre 1 et 6.
- Parameters
-