servo

Dependencies:   mbed

Fork of Timer_HelloWorld by mbed official

Committer:
godai0505
Date:
Wed Dec 09 03:25:19 2015 +0000
Revision:
1:64fc7f117c1c
Parent:
0:27e1de20d3cb
?????????

Who changed what in which revision?

UserRevisionLine numberNew 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 }