一階邏輯開根號計算,使用 ticker 每隔二秒執行一次 LED 閃爍,直到計算完成後恆亮

Dependencies:   mbed

main.cpp

Committer:
mbedschool
Date:
2015-02-14
Revision:
0:41518d1f552d

File content as of revision 0:41518d1f552d:

#include "mbed.h"
 
Ticker flipper;
DigitalOut led1(LED1);
bool c=false;
void flip() {     
    while (!c) {
        led1 = !led1;
    }
    led1=1;
}
 
int main() {

    flipper.attach(&flip, 2.0); // the address of the function to be attached (flip) and the interval (2 seconds)
    // spin in a main loop. flipper will interrupt it to call flip
    while(1) {
        unsigned long n=100000000;
        float x=0;
        while(x*x <n)
            x = x + 0.01 ;   
        c=true;
    }
}