vjezba 6.2
Dependencies: mbed
main.cpp
- Committer:
- lgotic
- Date:
- 2016-11-10
- Revision:
- 0:9e5138f1e4c1
File content as of revision 0:9e5138f1e4c1:
#include "mbed.h" Timer timer1; // define timer object Timer timer2; // define timer object DigitalOut output1(p21); // digital output DigitalOut output2(p22); // digital output void task1(void); // task function prototype void task2(void); //*** main code int main() { timer1.start(); // start timer1 counting timer2.start(); // start timer2 counting while(1) { if (timer1.read_ms()>=200) { // read time task1(); // call task1 function timer1.reset(); // reset timer } if (timer2.read_ms()>=1000) { // read time task2(); // call task2 function timer2.reset(); // reset timer } } } //*** task functions void task1(void) { output1=!output1; // toggle output1 } void task2(void) { output2=!output2; // toggle output2 }