Step 5
This commit is contained in:
+8
-8
@@ -24,14 +24,14 @@ typedef enum {
|
||||
rfid = 10,
|
||||
keypad = 11,
|
||||
char_lcd = 12,
|
||||
s4 = 13,
|
||||
s3 = 14,
|
||||
s2 = 15,
|
||||
s1 = 16,
|
||||
b1 = 17,
|
||||
b2 = 18,
|
||||
b3 = 19,
|
||||
b4 = 20,
|
||||
switch4 = 13,
|
||||
switch3 = 14,
|
||||
switch2 = 15,
|
||||
switch1 = 16,
|
||||
button1 = 17,
|
||||
button2 = 18,
|
||||
button3 = 19,
|
||||
button4 = 20,
|
||||
} Led;
|
||||
|
||||
void init_leds(void);
|
||||
|
||||
+10
-10
@@ -8,18 +8,18 @@ void init_sseg() {
|
||||
sseg = new TM1640(SSEG_PIN_DATA, SSEG_PIN_CLK, 8);
|
||||
}
|
||||
|
||||
void set_game_sseg_raw(uint8_t* digits) {
|
||||
sseg->setSegments(0, digits[0]);
|
||||
sseg->setSegments(1, digits[1]);
|
||||
sseg->setSegments(2, digits[2]);
|
||||
sseg->setSegments(3, digits[3]);
|
||||
void set_game_sseg_raw(const uint8_t* digits) {
|
||||
sseg->setSegments(digits[0], 0);
|
||||
sseg->setSegments(digits[1], 1);
|
||||
sseg->setSegments(digits[2], 2);
|
||||
sseg->setSegments(digits[3], 3);
|
||||
}
|
||||
|
||||
void set_module_sseg_raw(uint8_t* digits) {
|
||||
sseg->setSegments(4, digits[0]);
|
||||
sseg->setSegments(5, digits[1]);
|
||||
sseg->setSegments(6, digits[2]);
|
||||
sseg->setSegments(7, digits[3]);
|
||||
void set_module_sseg_raw(const uint8_t* digits) {
|
||||
sseg->setSegments(digits[0], 4);
|
||||
sseg->setSegments(digits[1], 5);
|
||||
sseg->setSegments(digits[2], 6);
|
||||
sseg->setSegments(digits[3], 7);
|
||||
}
|
||||
|
||||
void set_game_sseg_num(unsigned int value, int dot_pos) {
|
||||
|
||||
+2
-2
@@ -17,14 +17,14 @@ void init_sseg();
|
||||
/// the bits 0-6 map to segments A-G, and bit 7 is DP.
|
||||
///
|
||||
/// `digits` must have len >= 4.
|
||||
void set_game_sseg_raw(uint8_t* digits);
|
||||
void set_game_sseg_raw(const uint8_t* digits);
|
||||
|
||||
/// sets the module seven segment to the value of the digits
|
||||
///
|
||||
/// the bits 0-6 map to segments A-G, and bit 7 is DP.
|
||||
///
|
||||
/// `digits` must have len >= 4.
|
||||
void set_module_sseg_raw(uint8_t* digits);
|
||||
void set_module_sseg_raw(const uint8_t* digits);
|
||||
|
||||
/// sets the game timer to the given number, with the dot at position `dot_pos` from the right (0 => right-most digit).
|
||||
void set_game_sseg_num(unsigned int value, int dot_pos);
|
||||
|
||||
Reference in New Issue
Block a user