Vježba 4: Upotrebom digitalnog ulaznog prekidača, kreirajte pulsni valni izlaz koji udvostručuje frekvenciju kada je digitalni ulazni prekidač uključen.
Dependencies: mbed
Diff: main.cpp
- Revision:
- 0:672410e112ac
- Child:
- 1:6d00f7844b80
diff -r 000000000000 -r 672410e112ac main.cpp --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/main.cpp Fri May 08 16:37:13 2015 +0000 @@ -0,0 +1,30 @@ +/* +Vježba 4: +Upotrebom digitalnog ulaznog prekidača, kreirajte pulsni valni izlaz +koji udvostručuje frekvenciju kada je digitalni ulazni prekidač uključen. +*/ + +#include "mbed.h" + +DigitalOut redled(p5);//crvena led +DigitalOut greenled(p6);//zelena led +DigitalIn sw1(p7);//prekidac koji pin7 spaja na +3.3V (digtalna jedinica) +float T=0.4;//period treptanja ledica, najprije sporo + +int main() { + while(1) {//vrti petlju + redled = 1; + greenled = 0; + wait(T); + redled = 0; + greenled = 1; + wait(T); + + if (sw1==1) {//ako je pin7 spojen na jedinicu - ubrzaj treptanje + T=0.1; + } + if (sw1==0){//ako je pin7 spojen na masu - uspori treptanje + T=0.4; + } + } +} \ No newline at end of file