#include "mbed.h"
// Definisanje pinova za tastere
DigitalIn t1(p5);
DigitalIn t2(p6);
DigitalIn t3(p9);
DigitalIn t4(p10);
// Definisanje pinova za LED-ice
DigitalOut led0(p15);
DigitalOut led1(p16);
DigitalOut led2(p17);
DigitalOut led3(p18);
DigitalOut led4(p19);
DigitalOut led5(p20);
DigitalOut led6(p21);
DigitalOut led7(p22);
int brojac = 0;
int main() {
while (1) {
// Provjera stanja tastera
if (t1.read()) {
brojac++;
} else if (t2.read()) {
brojac--;
} else if (t3.read()) {
brojac = 0;
} else if (t4.read()) {
brojac = 255;
}
// Postavljanje LED-ica
led0 = (brojac & 0b00000001) != 0;
led1 = (brojac & 0b00000010) != 0;
led2 = (brojac & 0b00000100) != 0;
led3 = (brojac & 0b00001000) != 0;
led4 = (brojac & 0b00010000) != 0;
led5 = (brojac & 0b00100000) != 0;
led6 = (brojac & 0b01000000) != 0;
led7 = (brojac & 0b10000000) != 0;
// Mali delay da spriječi prebrze promjene
wait_ms(100);
}
}