Dva tajmera 6-2

Dependencies:   mbed

main.cpp

Committer:
Kzupancic
Date:
2015-12-17
Revision:
0:f25029cd4ab4

File content as of revision 0:f25029cd4ab4:

#include "mbed.h"


Timer timer1; // define timer object
Timer timer2; 
DigitalOut output1(p5); // digital output
DigitalOut output2(p5);
void task1(void); // task function prototype 
void task2(void);


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
}