solved Task 3.2 a

This commit is contained in:
Schrom01
2022-09-30 09:02:03 +02:00
parent 63e84bd4ec
commit f1279845a8
8 changed files with 283 additions and 263 deletions
+19 -1
View File
@@ -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);