De_ES 2113
Make a dice
 
Loading...
Searching...
No Matches
DeElectronique.h
Go to the documentation of this file.
1/*
2 * File: DeElectronique.h
3 * Author: maxcolloud
4 *
5 * Created on November 3, 2021, 1:35 PM
6 */
7
8#include "xc.h"
9#include "Accelerometre.h"
10#include <stdbool.h>
11
12#ifndef DEELECTRONIQUE_H
13#define DEELECTRONIQUE_H
14
15
16#ifdef __cplusplus
17extern "C" {
18#endif
19
20#define INT_SHAKE PORTBbits.RB12
21
22#define LED0 LATAbits.LATA0
23#define LED1 LATAbits.LATA1
24#define LED2 LATAbits.LATA2
25#define LED3 LATBbits.LATB2
26#define LED4 LATAbits.LATA3
27#define LED5 LATBbits.LATB4
28#define LED6 LATAbits.LATA4
29
30#define POWER_HOLD LATBbits.LATB13
31
32 // Fonctions
36 void DISPLAYNONUM (void);
40 void DISPLAY_NUM1 (void);
44 void DISPLAY_NUM2 (void);
48 void DISPLAY_NUM3 (void);
52 void DISPLAY_NUM4 (void);
56 void DISPLAY_NUM5 (void);
60 void DISPLAY_NUM6 (void);
65 void RandomNum (int Number);
71 void Display_Dice_PWM (int NumberToDisplay, char dutyCycle);
77 char fade (char dutyCycle);
78#ifdef __cplusplus
79}
80#endif
81
82#endif /* DEELECTRONIQUE_H */
83
void RandomNum(int Number)
Affiche un nombre aléatoire entre 1 et 6 sur le dé.
Definition DeElectronique.c:158
void DISPLAY_NUM1(void)
Affiche le chiffre 1 sur le dé.
Definition DeElectronique.c:23
void DISPLAYNONUM(void)
Éteint toutes les LEDs du dé.
Definition DeElectronique.c:8
void DISPLAY_NUM6(void)
Affiche le chiffre 6 sur le dé.
Definition DeElectronique.c:79
void DISPLAY_NUM2(void)
Affiche le chiffre 2 sur le dé.
Definition DeElectronique.c:33
void Display_Dice_PWM(int NumberToDisplay, char dutyCycle)
Affiche le nombre sur le dé avec PWM (effet de fade).
Definition DeElectronique.c:95
void DISPLAY_NUM4(void)
Affiche le chiffre 4 sur le dé.
Definition DeElectronique.c:54
void DISPLAY_NUM3(void)
Affiche le chiffre 3 sur le dé.
Definition DeElectronique.c:43
char fade(char dutyCycle)
Applique un effet de fondu sur le PWM.
void DISPLAY_NUM5(void)
Affiche le chiffre 5 sur le dé.
Definition DeElectronique.c:66