godai 田中
/
Timer_godai
servo
Fork of Timer_HelloWorld_godai by
main.cpp@1:64fc7f117c1c, 2015-12-09 (annotated)
- Committer:
- godai0505
- Date:
- Wed Dec 09 03:25:19 2015 +0000
- Revision:
- 1:64fc7f117c1c
- Parent:
- 0:27e1de20d3cb
?????????
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
mbed_official | 0:27e1de20d3cb | 1 | #include "mbed.h" |
mbed_official | 0:27e1de20d3cb | 2 | |
mbed_official | 0:27e1de20d3cb | 3 | Timer t; |
godai0505 | 1:64fc7f117c1c | 4 | Serial pc(USBTX,USBRX); |
godai0505 | 1:64fc7f117c1c | 5 | InterruptIn ch(p18); |
godai0505 | 1:64fc7f117c1c | 6 | PwmOut servo(p26); |
godai0505 | 1:64fc7f117c1c | 7 | //AnalogIn ain(p18); |
godai0505 | 1:64fc7f117c1c | 8 | |
godai0505 | 1:64fc7f117c1c | 9 | double t_read; |
godai0505 | 1:64fc7f117c1c | 10 | |
godai0505 | 1:64fc7f117c1c | 11 | void t_start(){ |
mbed_official | 0:27e1de20d3cb | 12 | t.start(); |
godai0505 | 1:64fc7f117c1c | 13 | } |
godai0505 | 1:64fc7f117c1c | 14 | void t_stop(){ |
mbed_official | 0:27e1de20d3cb | 15 | t.stop(); |
godai0505 | 1:64fc7f117c1c | 16 | t_read = t.read(); |
godai0505 | 1:64fc7f117c1c | 17 | t.reset(); |
mbed_official | 0:27e1de20d3cb | 18 | } |
godai0505 | 1:64fc7f117c1c | 19 | |
godai0505 | 1:64fc7f117c1c | 20 | int main(void){ |
godai0505 | 1:64fc7f117c1c | 21 | |
godai0505 | 1:64fc7f117c1c | 22 | pc.baud(115200); |
godai0505 | 1:64fc7f117c1c | 23 | |
godai0505 | 1:64fc7f117c1c | 24 | ch.rise(&t_start); |
godai0505 | 1:64fc7f117c1c | 25 | ch.fall(&t_stop); |
godai0505 | 1:64fc7f117c1c | 26 | |
godai0505 | 1:64fc7f117c1c | 27 | // while(1){ |
godai0505 | 1:64fc7f117c1c | 28 | // pc.printf("%f\r\n",t_read); |
godai0505 | 1:64fc7f117c1c | 29 | // } |
godai0505 | 1:64fc7f117c1c | 30 | |
godai0505 | 1:64fc7f117c1c | 31 | servo.pulsewidth(); |
godai0505 | 1:64fc7f117c1c | 32 | } |