育瑄 張
/
Robotics_LED
LED flashing
Fork of Robotics_LED by
main.cpp
- Committer:
- ChangYuHsuan
- Date:
- 2016-03-01
- Revision:
- 2:5bdcacc40e5a
- Parent:
- 1:d5cf0fdad0f1
- Child:
- 3:4cb456c1cab6
File content as of revision 2:5bdcacc40e5a:
/*LAB_LED*/ #include "mbed.h" #define LED_1 PA_5 #define LED_2 D12 DigitalOut led_1(LED_1); DigitalOut led_2(LED_2); Ticker timer_1; int timer_1_counter; void init_IO(void) { led_1 = 0; led_2 = 0; timer_1_counter = 0; } void timer_1_interrupt() { timer_1_counter += 1; } void init_TIMER(void) { timer_1.attach_us(&timer_1_interrupt, 1000.0);//1ms interrupt period (1 KHz) } int main() { init_IO(); init_TIMER(); while(1) { if(timer_1_counter == 1000) { // led_1 flashes led_1 = 1; wait_ms(2); led_1 = 0; // reset timer_1_counter to zero timer_1_counter = 0; } } }