Anton Boyt / Mbed 2 deprecated IO_test_ver1

Dependencies:   mbed

Committer:
margadon
Date:
Thu Aug 13 09:05:20 2015 +0000
Revision:
0:2da7bd349ef0
IO Ver 1 Test

Who changed what in which revision?

UserRevisionLine numberNew contents of line
margadon 0:2da7bd349ef0 1 // Прога для проверки плат IO
margadon 0:2da7bd349ef0 2
margadon 0:2da7bd349ef0 3 #include "mbed.h"
margadon 0:2da7bd349ef0 4
margadon 0:2da7bd349ef0 5 //DigitalOut myled(LED1);
margadon 0:2da7bd349ef0 6 DigitalOut o1(PB_7);
margadon 0:2da7bd349ef0 7 DigitalOut o2(PB_6);
margadon 0:2da7bd349ef0 8 DigitalOut o3(PB_5);
margadon 0:2da7bd349ef0 9 DigitalOut o4(PB_4);
margadon 0:2da7bd349ef0 10 DigitalOut o5(PC_12);
margadon 0:2da7bd349ef0 11 DigitalOut o6(PC_11);
margadon 0:2da7bd349ef0 12 DigitalOut o7(PC_10);
margadon 0:2da7bd349ef0 13 DigitalOut o8(PA_15);
margadon 0:2da7bd349ef0 14
margadon 0:2da7bd349ef0 15 DigitalOut o9 (PA_12);
margadon 0:2da7bd349ef0 16 DigitalOut o10(PA_11);
margadon 0:2da7bd349ef0 17 DigitalOut o11(PA_10);
margadon 0:2da7bd349ef0 18 DigitalOut o12(PA_9);
margadon 0:2da7bd349ef0 19 DigitalOut o13(PA_8);
margadon 0:2da7bd349ef0 20 DigitalOut o14(PC_9);
margadon 0:2da7bd349ef0 21 DigitalOut o15(PC_8);
margadon 0:2da7bd349ef0 22 DigitalOut o16(PC_3);
margadon 0:2da7bd349ef0 23
margadon 0:2da7bd349ef0 24 DigitalOut o17(PC_2);
margadon 0:2da7bd349ef0 25 DigitalOut o18(PB_15);
margadon 0:2da7bd349ef0 26 DigitalOut o19(PB_14);
margadon 0:2da7bd349ef0 27 DigitalOut o20(PB_13);
margadon 0:2da7bd349ef0 28 DigitalOut o21(PB_12);
margadon 0:2da7bd349ef0 29 DigitalOut o22(PB_10);
margadon 0:2da7bd349ef0 30 DigitalOut o23(PB_2);
margadon 0:2da7bd349ef0 31 DigitalOut o24(PB_1);
margadon 0:2da7bd349ef0 32
margadon 0:2da7bd349ef0 33 DigitalOut o25(PB_0);
margadon 0:2da7bd349ef0 34 DigitalOut o26(PC_5);
margadon 0:2da7bd349ef0 35 DigitalOut o27(PC_4);
margadon 0:2da7bd349ef0 36 DigitalOut o28(PA_7);
margadon 0:2da7bd349ef0 37 DigitalOut o29(PA_6);
margadon 0:2da7bd349ef0 38 DigitalOut o30(PA_5);
margadon 0:2da7bd349ef0 39 DigitalOut o31(PA_4);
margadon 0:2da7bd349ef0 40 DigitalOut o32(PA_3);
margadon 0:2da7bd349ef0 41
margadon 0:2da7bd349ef0 42 void ledsOn(){
margadon 0:2da7bd349ef0 43 o1=1;o2=1;o3=1;o4=1;o5=1;o6=1;o7=1;o8=1;
margadon 0:2da7bd349ef0 44 o9=1;o10=1;o11=1;o12=1;o13=1;o14=1;o15=1;o16=1;
margadon 0:2da7bd349ef0 45 o17=1;o18=1;o19=1;o20=1;o21=1;o22=1;o23=1;o24=1;
margadon 0:2da7bd349ef0 46 o25=1;o26=1;o27=1;o28=1;o29=1;o30=1;o31=1;o32=1;
margadon 0:2da7bd349ef0 47 }
margadon 0:2da7bd349ef0 48
margadon 0:2da7bd349ef0 49 void ledsOff(){
margadon 0:2da7bd349ef0 50 o1=0;o2=0;o3=0;o4=0;o5=0;o6=0;o7=0;o8=0;
margadon 0:2da7bd349ef0 51 o9=0;o10=0;o11=0;o12=0;o13=0;o14=0;o15=0;o16=0;
margadon 0:2da7bd349ef0 52 o17=0;o18=0;o19=0;o20=0;o21=0;o22=0;o23=0;o24=0;
margadon 0:2da7bd349ef0 53 o25=0;o26=0;o27=0;o28=0;o29=0;o30=0;o31=0;o32=0;
margadon 0:2da7bd349ef0 54 }
margadon 0:2da7bd349ef0 55
margadon 0:2da7bd349ef0 56 int main() {
margadon 0:2da7bd349ef0 57 while(1) {
margadon 0:2da7bd349ef0 58 //myled = 1; // LED is ON
margadon 0:2da7bd349ef0 59 ledsOn();
margadon 0:2da7bd349ef0 60 wait(0.2); // 200 ms
margadon 0:2da7bd349ef0 61 //myled = 0; // LED is OFF
margadon 0:2da7bd349ef0 62 ledsOff();
margadon 0:2da7bd349ef0 63 wait(0.8); // 1 sec
margadon 0:2da7bd349ef0 64 }
margadon 0:2da7bd349ef0 65 }