呼吸灯效果。

Dependencies:   mbed-src

Committer:
dushanwu
Date:
Thu Nov 19 03:38:51 2015 +0000
Revision:
0:6d1e0c347dc3
Child:
1:5eb1442dc90a
hu xi deng

Who changed what in which revision?

UserRevisionLine numberNew contents of line
dushanwu 0:6d1e0c347dc3 1 #include "mbed.h"
dushanwu 0:6d1e0c347dc3 2
dushanwu 0:6d1e0c347dc3 3 PwmOut led(LED1);
dushanwu 0:6d1e0c347dc3 4
dushanwu 0:6d1e0c347dc3 5 int main() {
dushanwu 0:6d1e0c347dc3 6 unsigned char n = 0;
dushanwu 0:6d1e0c347dc3 7 float p = 0.00;
dushanwu 0:6d1e0c347dc3 8
dushanwu 0:6d1e0c347dc3 9 wait(0.1);
dushanwu 0:6d1e0c347dc3 10 // specify period first
dushanwu 0:6d1e0c347dc3 11 led.pulsewidth_us(100); // 4 second period
dushanwu 0:6d1e0c347dc3 12 led.write(0); // 50% duty cycle, relative to period
dushanwu 0:6d1e0c347dc3 13 //led = 0.5f; // shorthand for led.write()
dushanwu 0:6d1e0c347dc3 14 //led.pulsewidth(2); // alternative to led.write, set duty cycle time in seconds
dushanwu 0:6d1e0c347dc3 15 wait(0.1);
dushanwu 0:6d1e0c347dc3 16 while(true){
dushanwu 0:6d1e0c347dc3 17 p = 1.00;
dushanwu 0:6d1e0c347dc3 18 for(n=0;n<101;n++){
dushanwu 0:6d1e0c347dc3 19 p = p - 0.01;
dushanwu 0:6d1e0c347dc3 20 led.write(p);
dushanwu 0:6d1e0c347dc3 21 wait(0.1);
dushanwu 0:6d1e0c347dc3 22 }
dushanwu 0:6d1e0c347dc3 23 for(n=0;n<101;n++){
dushanwu 0:6d1e0c347dc3 24 p = p + 0.01;
dushanwu 0:6d1e0c347dc3 25 led.write(p);
dushanwu 0:6d1e0c347dc3 26 wait(0.1);
dushanwu 0:6d1e0c347dc3 27 }
dushanwu 0:6d1e0c347dc3 28
dushanwu 0:6d1e0c347dc3 29 wait(2);
dushanwu 0:6d1e0c347dc3 30 }
dushanwu 0:6d1e0c347dc3 31 }