Important changes to repositories hosted on mbed.com
Mbed hosted mercurial repositories are deprecated and are due to be permanently deleted in July 2026.
To keep a copy of this software download the repository Zip archive or clone locally using Mercurial.
It is also possible to export all your personal repositories from the account settings page.
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; } } }