/*
• Ob vklopu mikrokrmilnika se generira naključna številka med 1 in 9. Naključno število se generira samo enkrat.
• Na mikrokrmilnik priključi dve tipki. Z eno tipko povečujemo vrednost za 1,
z drugo tipko pa jo zmanjšujemo za 1. Najmanjša vrednost je nič in največja 9.
• Če je vrednost enaka generirani naključni številki, se na led prikazovalniku izpiše črka a.
• Vrednost naj se izpiše na LED prikazovalniku, ki je priključen na pine PORTA D (PD0 do PD6).
• Nalogo reši s pomočjo funkcij pinMode(), digitalWrite() in digitalRead().
*/
void setup(){
DDRD = 0x7F;
PORTD = 1 << PD7;
randomSeed(analogRead(A0));
count = random(1,10);
}
void loop(){
bool vhod = PIND & 0x80;
if(vhod == LOW){
count--;
delay(500);
if(count<=0) count = 0;
}
PORTD = digit[count]|0x80;
}
/*
void setup() {
pinMode(buttonRed, INPUT_PULLUP);
pinMode(buttonGreen, INPUT_PULLUP);
for(int x = 0; x < 8; x ++){
pinMode(pin,OUTPUT);
}
}
void loop() {
m = randomSeed(1,9);
}
*/