Important changes to repositories hosted on mbed.com
Mbed hosted mercurial repositories are deprecated and are due to be permanently deleted in July 2026.
To keep a copy of this software download the repository Zip archive or clone locally using Mercurial.
It is also possible to export all your personal repositories from the account settings page.
main.cpp@0:2da7bd349ef0, 2015-08-13 (annotated)
- Committer:
- margadon
- Date:
- Thu Aug 13 09:05:20 2015 +0000
- Revision:
- 0:2da7bd349ef0
IO Ver 1 Test
Who changed what in which revision?
| User | Revision | Line number | New 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 | } |