dfrobot Digital Analog Serial PWM programe for XBoard-W7500P

Dependencies:   mbed

Fork of DFRobotMbedTest by jiang hao

Committer:
dfrobot
Date:
Fri Jul 15 03:02:40 2016 +0000
Revision:
3:a005efbb789e
Parent:
2:b67216fc6104
Child:
4:d5bf98a13160
dfrobot test programe

Who changed what in which revision?

UserRevisionLine numberNew contents of line
jh_ndm 0:695e35fce077 1 #include "mbed.h"
jh_ndm 0:695e35fce077 2
jh_ndm 2:b67216fc6104 3 Serial uart1(PA_13, PA_14); // tx, rx
jh_ndm 2:b67216fc6104 4 Serial uart2(PC_10, PC_11); // tx, rx
dfrobot 3:a005efbb789e 5 DigitalOut myD1(D10);
dfrobot 3:a005efbb789e 6 DigitalOut myD2(D11);
dfrobot 3:a005efbb789e 7 DigitalOut myD3(D12);
dfrobot 3:a005efbb789e 8 DigitalOut myD4(D2);
dfrobot 3:a005efbb789e 9 AnalogIn myA1(A1);
dfrobot 3:a005efbb789e 10 AnalogIn myA2(A2);
dfrobot 3:a005efbb789e 11 AnalogIn myA3(A3);
jh_ndm 2:b67216fc6104 12 PwmOut PWM1(D3);
jh_ndm 2:b67216fc6104 13 PwmOut PWM2(D5);
jh_ndm 2:b67216fc6104 14 PwmOut PWM3(D6);
jh_ndm 0:695e35fce077 15
dfrobot 3:a005efbb789e 16 int main() {
dfrobot 3:a005efbb789e 17 uart1.baud(115200);
dfrobot 3:a005efbb789e 18 uart2.baud(115200);
dfrobot 3:a005efbb789e 19 PWM1.period_us(500);
dfrobot 3:a005efbb789e 20 PWM2.period_us(500);
dfrobot 3:a005efbb789e 21 PWM3.period_us(500);
dfrobot 3:a005efbb789e 22 PWM1 = 0.2;
dfrobot 3:a005efbb789e 23 PWM2 = 0.5;
dfrobot 3:a005efbb789e 24 PWM3 = 0.8;
dfrobot 3:a005efbb789e 25 uart2.printf("uart2:for Loopback test,please input something\n");
dfrobot 3:a005efbb789e 26 uart1.printf("start testing uart1 digitalOut and PWM and analogIn\n");
jh_ndm 0:695e35fce077 27 while(1){
dfrobot 3:a005efbb789e 28 while(uart2.readable())
dfrobot 3:a005efbb789e 29 uart2.printf("%c", uart2.getc());
dfrobot 3:a005efbb789e 30
jh_ndm 0:695e35fce077 31 wait(0.25);
dfrobot 3:a005efbb789e 32 myD1 = 1;
dfrobot 3:a005efbb789e 33 myD2 = 1;
dfrobot 3:a005efbb789e 34 myD3 = 1;
dfrobot 3:a005efbb789e 35 myD4 = 1;
dfrobot 3:a005efbb789e 36 wait(0.25);
dfrobot 3:a005efbb789e 37 myD1 = 0;
dfrobot 3:a005efbb789e 38 myD2 = 0;
dfrobot 3:a005efbb789e 39 myD3 = 0;
dfrobot 3:a005efbb789e 40 myD4 = 0;
dfrobot 3:a005efbb789e 41
dfrobot 3:a005efbb789e 42 uart1.printf("A1:%02f\n",myA1.read()*3.3);
dfrobot 3:a005efbb789e 43 uart1.printf("A2:%02f\n",myA2.read()*3.3);
dfrobot 3:a005efbb789e 44 uart1.printf("A3:%02f\n",myA3.read()*3.3);
jh_ndm 2:b67216fc6104 45 }
jh_ndm 0:695e35fce077 46 }
jh_ndm 0:695e35fce077 47
jh_ndm 0:695e35fce077 48
jh_ndm 2:b67216fc6104 49
jh_ndm 2:b67216fc6104 50