prove

Dependencies:   mbed

Committer:
CCastrop1012
Date:
Tue Mar 05 01:28:53 2019 +0000
Revision:
0:56782abc55c7
n1;

Who changed what in which revision?

UserRevisionLine numberNew contents of line
CCastrop1012 0:56782abc55c7 1 #include "mbed.h"
CCastrop1012 0:56782abc55c7 2
CCastrop1012 0:56782abc55c7 3 PwmOut pwm1(LED1);
CCastrop1012 0:56782abc55c7 4 PwmOut pwm2(PB_8);
CCastrop1012 0:56782abc55c7 5
CCastrop1012 0:56782abc55c7 6 Serial pc(SERIAL_TX, SERIAL_RX);
CCastrop1012 0:56782abc55c7 7
CCastrop1012 0:56782abc55c7 8
CCastrop1012 0:56782abc55c7 9
CCastrop1012 0:56782abc55c7 10 float leerUart(void);
CCastrop1012 0:56782abc55c7 11
CCastrop1012 0:56782abc55c7 12 //DigitalOut myled(LED1);
CCastrop1012 0:56782abc55c7 13
CCastrop1012 0:56782abc55c7 14
CCastrop1012 0:56782abc55c7 15
CCastrop1012 0:56782abc55c7 16
CCastrop1012 0:56782abc55c7 17 int main()
CCastrop1012 0:56782abc55c7 18 {
CCastrop1012 0:56782abc55c7 19
CCastrop1012 0:56782abc55c7 20 float dpwm1 = 0.0;
CCastrop1012 0:56782abc55c7 21 float dpwm2 = 0.0;
CCastrop1012 0:56782abc55c7 22
CCastrop1012 0:56782abc55c7 23 pwm1.period(1);
CCastrop1012 0:56782abc55c7 24 pwm2.period(1);
CCastrop1012 0:56782abc55c7 25
CCastrop1012 0:56782abc55c7 26 while(1){
CCastrop1012 0:56782abc55c7 27
CCastrop1012 0:56782abc55c7 28 pwm1 = leerUart();
CCastrop1012 0:56782abc55c7 29 wait(2);
CCastrop1012 0:56782abc55c7 30 pwm2 = leerUart();
CCastrop1012 0:56782abc55c7 31 wait(2);
CCastrop1012 0:56782abc55c7 32
CCastrop1012 0:56782abc55c7 33 }
CCastrop1012 0:56782abc55c7 34
CCastrop1012 0:56782abc55c7 35
CCastrop1012 0:56782abc55c7 36
CCastrop1012 0:56782abc55c7 37 }
CCastrop1012 0:56782abc55c7 38
CCastrop1012 0:56782abc55c7 39
CCastrop1012 0:56782abc55c7 40 float leerUart(void)
CCastrop1012 0:56782abc55c7 41 {
CCastrop1012 0:56782abc55c7 42 uint8_t valor_periodo;
CCastrop1012 0:56782abc55c7 43
CCastrop1012 0:56782abc55c7 44
CCastrop1012 0:56782abc55c7 45 valor_periodo = pc. getc();
CCastrop1012 0:56782abc55c7 46
CCastrop1012 0:56782abc55c7 47 if(valor_periodo < 100)
CCastrop1012 0:56782abc55c7 48
CCastrop1012 0:56782abc55c7 49 return((float)valor_periodo/100);
CCastrop1012 0:56782abc55c7 50
CCastrop1012 0:56782abc55c7 51 else
CCastrop1012 0:56782abc55c7 52
CCastrop1012 0:56782abc55c7 53 return 1;
CCastrop1012 0:56782abc55c7 54
CCastrop1012 0:56782abc55c7 55
CCastrop1012 0:56782abc55c7 56
CCastrop1012 0:56782abc55c7 57 }
CCastrop1012 0:56782abc55c7 58
CCastrop1012 0:56782abc55c7 59