Vjezba 05 Napravite sustav koji broji koliko puta je digitalni prekidač pritisnut (tj. promijenjen mu je položaj), a nakon što izbroji 10 puta, pali se LED dioda.

Dependencies:   mbed

Committer:
djdinko
Date:
Sat May 09 07:46:43 2015 +0000
Revision:
1:89655effd38e
Parent:
0:d779355766e5
Vjezba_05_djakovic

Who changed what in which revision?

UserRevisionLine numberNew contents of line
djdinko 0:d779355766e5 1 #include "mbed.h"
djdinko 0:d779355766e5 2 DigitalOut redled(p5);
djdinko 1:89655effd38e 3 DigitalIn sw1(p7);//prekidac spaja pin p7 na +3.3V
djdinko 1:89655effd38e 4 int broj=0;//brojac pritiska tipke
djdinko 0:d779355766e5 5
djdinko 0:d779355766e5 6 int main() {
djdinko 1:89655effd38e 7 while(1) {
djdinko 1:89655effd38e 8 if (sw1==1){//ako je tipka pritisnuta udji u ovu petlju
djdinko 1:89655effd38e 9 broj++;//uvecaj brojac
djdinko 1:89655effd38e 10 wait(0.1);//pricekaj 100ms radi istitravanja tipke
djdinko 1:89655effd38e 11 while(sw1==1){//petlja u kojoj procesor stoji dok je tipka pritisnuta, ne radi nista
djdinko 1:89655effd38e 12 }
djdinko 1:89655effd38e 13 if (broj==10){//ako je brojac dosegao 10, upali led
djdinko 0:d779355766e5 14 redled=1;
djdinko 0:d779355766e5 15 broj=0;
djdinko 0:d779355766e5 16 }
djdinko 0:d779355766e5 17
djdinko 0:d779355766e5 18 }
djdinko 0:d779355766e5 19 }
djdinko 0:d779355766e5 20 }