Test des HIMINI mit dem Testboard von GOM mit COMMON +3V3 ! !
Dependencies: mbed
main.cpp
- Committer:
- Enenkel
- Date:
- 2017-05-20
- Revision:
- 0:8a66b7a8a366
File content as of revision 0:8a66b7a8a366:
/* HIMINI - TESTSOFTWARE by Enenkel 20.5.17 V1.0 für COMMON PLUS ! Wenn die HIMINI als USB Stick geschalten ist leuchten die LED P0_2 und P0_6 */ #include "mbed.h" // Alle IO als DigitalOut definiert ! //Alle von +3V3 gegen GND angesprochen (OD) DigitalOut P25(P2_5); DigitalOut P020(P0_20); DigitalOut P02(P0_2); //Pin 6 === ACHTUNG für FTDI reserviert ! DigitalOut P22(P2_2); DigitalOut P120(P1_20); DigitalOut P04(P0_4); DigitalOut P05(P0_5); DigitalOut P021(P0_21); DigitalOut P123(P1_23); DigitalOut P27(P2_7); DigitalOut P124(P1_24); DigitalOut P06(P0_6); DigitalOut P07(P0_7); DigitalOut P121(P1_21); DigitalOut P08(P0_8); DigitalOut P09(P0_9); DigitalOut P010(P0_10); //Pin20 // 2. Seite des HIMINI ! DigitalOut P023(P0_23); //Pin21 DigitalOut P011(P0_11); DigitalOut P012(P0_12); DigitalOut P013(P0_13); DigitalOut P014(P0_14); //Pin25 auf d. PCB DigitalOut P015(P0_15); DigitalOut P016(P0_16); DigitalOut P022(P0_22); DigitalOut P017(P0_17); DigitalOut P113(P1_13); //Pin30 int a; void lauflicht(); void allOn(); void laufli_inv(); // ************************** Main ************************************ int main() { wait (3); //ALLE Led sollten leuchten ! while(1) { lauflicht(); allOn(); laufli_inv(); } } void lauflicht() { //Alle LED AUS ! P25=P020=P02=P22=P120=P04=P05=P021=1; P123=P27=P124=P06=P07=P121=1; P08=P09=P010=1; //2.Seite P023=P011=P012=P013=P014=P015=1; P016=P022=P017=P113=1; wait(3); // jewils nur eine Diode leuchtet P25=0; wait(1); P25=1; P020=0; wait(1); P020=1; P02=0; wait(1); P02=1; P22=0; wait(1); P22=1; P120=0; wait(1); P120=1; P04=0; wait(1); P04=1; P05=0; wait(1); P05=1; P021=0; wait(1); P021=1; P123=0; wait(1); P123=1; P27=0; wait(1); P27=1; P124=0;wait(1); P124=1; P06=0; wait(1); P06=1; P07=0; wait(1); P07=1; P121=0;wait(1); P121=1; P08=0; wait(1); P08=1; P09=0; wait(1); P09=1; P010=0;wait(1); P010=1; //2. Seite P023=0;wait(1); P023=1; P011=0;wait(1); P011=1; P012=0;wait(1); P012=1; P013=0;wait(1); P013=1; P014=0;wait(1); P014=1; P015=0;wait(1); P015=1; P016=0;wait(1); P016=1; P022=0;wait(1); P022=1; P017=0;wait(1); P017=1; P113=0;wait(1); P113=1; } void allOn(){ // All LED ON P25=P020=P02=P22=P120=P04=P05=P021=0; P123=P27=P124=P06=P07=P121=0; P08=P09=P010=0; //2.Seite P023=P011=P012=P013=P014=P015=0; P016=P022=P017=P113=0; wait(1); } void laufli_inv() { // all on P25=P020=P02=P22=P120=P04=P05=P021=0; P123=P27=P124=P06=P07=P121=0; P08=P09=P010=0; //2.Seite P023=P011=P012=P013=P014=P015=0; P016=P022=P017=P113=0; wait(3); // Immer NUR eine LED OFF P25=1; wait(1); P25=0; P020=1; wait(1); P020=0; P02=1; wait(1); P02=0; P22=1; wait(1); P22=0; P120=1; wait(1); P120=0; P04=1; wait(1); P04=0; P05=1; wait(1); P05=0; P021=1; wait(1); P021=0; P123=1; wait(1); P123=0; P27=1; wait(1); P27=0; P124=1;wait(1); P124=0; P06=1; wait(1); P06=0; P07=1; wait(1); P07=0; P121=1;wait(1); P121=0; P08=1; wait(1); P08=0; P09=1; wait(1); P09=0; P010=1;wait(1); P010=0; //2. Seite P023=1;wait(1); P023=0; P011=1;wait(1); P011=0; P012=1;wait(1); P012=0; P013=1;wait(1); P013=0; P014=1;wait(1); P014=0; P015=1;wait(1); P015=0; P016=1;wait(1); P016=0; P022=1;wait(1); P022=0; P017=1;wait(1); P017=0; P113=1;wait(1); P113=0; wait (2); }