Lei Lei
/
AUP_Lab3_Interrupt
AUP_Lab3_Interrupt
Fork of Lab3_Interrupt by
main.cpp
- Committer:
- BrentLei
- Date:
- 2015-10-31
- Revision:
- 2:ebbc2bafeb5f
- Parent:
- 1:6acc584b5a38
File content as of revision 2:ebbc2bafeb5f:
#include "mbed.h" PwmOut led(D5); InterruptIn button_up(A2); InterruptIn button_down(A3); double brightness = 1.0; double brightness_inc = 0.1; void press_up() { brightness -= brightness_inc; } void press_down() { brightness += brightness_inc; } int main() { // Set PWM led.write(brightness); led.period_ms(1); button_up.fall(&press_up); button_down.fall(&press_down); while (1) { brightness = (brightness>1.0)?0.0:brightness; brightness = (brightness<0.0)?1.0:brightness; led.write(brightness); } }