YIC day 1

Dependencies:   mbed

Committer:
lingtien5846
Date:
Thu Apr 02 05:12:00 2015 +0000
Revision:
0:a025d9524e28
YIC day 1

Who changed what in which revision?

UserRevisionLine numberNew contents of line
lingtien5846 0:a025d9524e28 1 #include "mbed.h"
lingtien5846 0:a025d9524e28 2
lingtien5846 0:a025d9524e28 3 DigitalOut led1(LED1);
lingtien5846 0:a025d9524e28 4 DigitalOut led2(LED2);
lingtien5846 0:a025d9524e28 5
lingtien5846 0:a025d9524e28 6 void sqr() {
lingtien5846 0:a025d9524e28 7 float x = 1.0;
lingtien5846 0:a025d9524e28 8 unsigned int n = 1000000;
lingtien5846 0:a025d9524e28 9 while (x*x < n) {
lingtien5846 0:a025d9524e28 10 x = x + 0.5;
lingtien5846 0:a025d9524e28 11 //printf("x = %f\n", x);
lingtien5846 0:a025d9524e28 12 }
lingtien5846 0:a025d9524e28 13 led2 = 1;
lingtien5846 0:a025d9524e28 14 led1 = 0;
lingtien5846 0:a025d9524e28 15 }
lingtien5846 0:a025d9524e28 16
lingtien5846 0:a025d9524e28 17 int main() {
lingtien5846 0:a025d9524e28 18 led1 = 1;
lingtien5846 0:a025d9524e28 19 //led2 = 0;
lingtien5846 0:a025d9524e28 20
lingtien5846 0:a025d9524e28 21 wait(0.2);
lingtien5846 0:a025d9524e28 22 led1 = 0;
lingtien5846 0:a025d9524e28 23 wait(0.2);
lingtien5846 0:a025d9524e28 24 led1 = 1;
lingtien5846 0:a025d9524e28 25 wait(0.2);
lingtien5846 0:a025d9524e28 26 led1 = 0;
lingtien5846 0:a025d9524e28 27 wait(0.2);
lingtien5846 0:a025d9524e28 28 led1 = 1;
lingtien5846 0:a025d9524e28 29 wait(0.2);
lingtien5846 0:a025d9524e28 30 led1 = 0;
lingtien5846 0:a025d9524e28 31 while(1) {
lingtien5846 0:a025d9524e28 32
lingtien5846 0:a025d9524e28 33
lingtien5846 0:a025d9524e28 34 sqr();
lingtien5846 0:a025d9524e28 35 }
lingtien5846 0:a025d9524e28 36 }