ROBOTICS_TEAM_7 / Mbed 2 deprecated Nucleo_led_blink

Dependencies:   mbed

Committer:
lianghaopo
Date:
Tue Mar 01 15:22:20 2016 +0000
Revision:
1:f8bee01e9ab4
Parent:
0:a11b0f2e51af
Child:
2:889d77deda82
lab1_version2

Who changed what in which revision?

UserRevisionLine numberNew contents of line
lianghaopo 0:a11b0f2e51af 1 #include "mbed.h"
lianghaopo 1:f8bee01e9ab4 2 #include "base.h"
lianghaopo 1:f8bee01e9ab4 3
lianghaopo 1:f8bee01e9ab4 4 volatile uint16_t count = 0;
lianghaopo 1:f8bee01e9ab4 5 DigitalOut myled(USER_LED);
lianghaopo 1:f8bee01e9ab4 6
lianghaopo 1:f8bee01e9ab4 7 Ticker timer_led;
lianghaopo 1:f8bee01e9ab4 8 Timeout timeDelay;
lianghaopo 0:a11b0f2e51af 9
lianghaopo 1:f8bee01e9ab4 10 void ISR_blink(){
lianghaopo 1:f8bee01e9ab4 11 count++;
lianghaopo 1:f8bee01e9ab4 12 }
lianghaopo 0:a11b0f2e51af 13
lianghaopo 1:f8bee01e9ab4 14 void timer_Init(){
lianghaopo 1:f8bee01e9ab4 15 timer_led.attach_us(&ISR_blink , 1000);
lianghaopo 1:f8bee01e9ab4 16 }
lianghaopo 1:f8bee01e9ab4 17
lianghaopo 1:f8bee01e9ab4 18 void timer_set(){
lianghaopo 1:f8bee01e9ab4 19 timeDelay.attach(&timer_Init , 4.0);
lianghaopo 0:a11b0f2e51af 20 }
lianghaopo 0:a11b0f2e51af 21
lianghaopo 0:a11b0f2e51af 22 int main() {
lianghaopo 0:a11b0f2e51af 23
lianghaopo 1:f8bee01e9ab4 24 timer_set();
lianghaopo 0:a11b0f2e51af 25
lianghaopo 0:a11b0f2e51af 26 while(1) {
lianghaopo 0:a11b0f2e51af 27 if(count == 1000){
lianghaopo 1:f8bee01e9ab4 28 myled = HIGH;
lianghaopo 0:a11b0f2e51af 29 wait(0.1);
lianghaopo 1:f8bee01e9ab4 30 myled = !myled;
lianghaopo 0:a11b0f2e51af 31 count = 0;
lianghaopo 0:a11b0f2e51af 32 }
lianghaopo 0:a11b0f2e51af 33 }
lianghaopo 0:a11b0f2e51af 34 }