solved Task 3.2 a
This commit is contained in:
@@ -29,6 +29,8 @@
|
||||
/// STUDENTS: To be programmed
|
||||
#define BRIGHT_MASK 0xC0
|
||||
#define DARK_MASK 0xCF
|
||||
#define BUTTON_MASK 0x0F
|
||||
#define T0_MASK 0x01
|
||||
|
||||
|
||||
|
||||
@@ -40,7 +42,9 @@ int main(void)
|
||||
|
||||
// add variables below
|
||||
/// STUDENTS: To be programmed
|
||||
|
||||
uint8_t button_value = 0;
|
||||
uint8_t button_counter = 0;
|
||||
int counted = 0;
|
||||
|
||||
|
||||
|
||||
@@ -53,6 +57,20 @@ int main(void)
|
||||
/// STUDENTS: To be programmed
|
||||
led_value = (led_value | BRIGHT_MASK);
|
||||
led_value = (led_value & DARK_MASK);
|
||||
|
||||
|
||||
button_value = read_byte(ADDR_BUTTONS);
|
||||
button_value = button_value & BUTTON_MASK;
|
||||
if((button_value & T0_MASK) > 0) {
|
||||
if(counted == 0) {
|
||||
button_counter = button_counter + 1;
|
||||
counted = 1;
|
||||
}
|
||||
} else {
|
||||
counted = 0;
|
||||
}
|
||||
|
||||
write_byte(ADDR_LED_15_8, button_counter);
|
||||
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user