List of addresses
Dependencies: mbed
main.cpp
- Committer:
- keithbehrman
- Date:
- 2018-05-01
- Revision:
- 1:73ebf200fde7
- Parent:
- 0:04053b9064fa
File content as of revision 1:73ebf200fde7:
#include "mbed.h" //DigitalOut myled(LED1); DigitalOut LED_a0(p21); //LSB DigitalOut LED_a1(p22); DigitalOut LED_a2(p23); DigitalOut LED_a3(p24); DigitalOut LED_a4(p25); //MSB DigitalOut PD_a0(p30); //LSB DigitalOut PD_a1(p29); DigitalOut PD_a2(p28); DigitalOut PD_a3(p27); DigitalOut PD_a4(p26); //MSB AnalogIn ain(p20); void LED_22() //Mux 1 { LED_a0=0; LED_a1=0; LED_a2=0; LED_a3=0; LED_a4=0; } void LED_23() //Mux 2 { LED_a0=1; LED_a1=0; LED_a2=0; LED_a3=0; LED_a4=0; } void LED_24() //Mux 3 { LED_a0=0; LED_a1=1; LED_a2=0; LED_a3=0; LED_a4=0; } void LED_25() //Mux 4 { LED_a0=1; LED_a1=1; LED_a2=0; LED_a3=0; LED_a4=0; } void LED_31() //Mux 5 { LED_a0=0; LED_a1=0; LED_a2=1; LED_a3=0; LED_a4=0; } void LED_26() //Mux 6 { LED_a0=1; LED_a1=0; LED_a2=1; LED_a3=0; LED_a4=0; } void LED_27() //Mux 7 { LED_a0=0; LED_a1=1; LED_a2=1; LED_a3=0; LED_a4=0; } void LED_28() //Mux 8 { LED_a0=1; LED_a1=1; LED_a2=1; LED_a3=0; LED_a4=0; } void LED_29() //Mux 9 { LED_a0=0; LED_a1=0; LED_a2=0; LED_a3=1; LED_a4=0; } void LED_30() //Mux 10 { LED_a0=1; LED_a1=0; LED_a2=0; LED_a3=1; LED_a4=0; } void LED_21() //Mux 11 { LED_a0=0; LED_a1=1; LED_a2=0; LED_a3=1; LED_a4=0; } void LED_12() //Mux 12 { LED_a0=1; LED_a1=1; LED_a2=0; LED_a3=1; LED_a4=0; } void LED_5() //Mux 13 { LED_a0=0; LED_a1=0; LED_a2=1; LED_a3=1; LED_a4=0; } void LED_15() //Mux 14 { LED_a0=1; LED_a1=0; LED_a2=1; LED_a3=1; LED_a4=0; } void LED_2() //Mux 15 { LED_a0=0; LED_a1=1; LED_a2=1; LED_a3=1; LED_a4=0; } void LED_8() //Mux 16 { LED_a0=1; LED_a1=1; LED_a2=1; LED_a3=1; LED_a4=0; } void LED_9() //Mux 17 { LED_a0=0; LED_a1=0; LED_a2=0; LED_a3=0; LED_a4=1; } void LED_32() //Mux 18 { LED_a0=1; LED_a1=0; LED_a2=0; LED_a3=0; LED_a4=1; } void LED_13() //Mux 19 { LED_a0=0; LED_a1=1; LED_a2=0; LED_a3=0; LED_a4=1; } void LED_6() //Mux 20 { LED_a0=1; LED_a1=1; LED_a2=0; LED_a3=0; LED_a4=1; } void LED_16() //Mux 21 { LED_a0=0; LED_a1=0; LED_a2=1; LED_a3=0; LED_a4=1; } void LED_10() //Mux 22 { LED_a0=1; LED_a1=0; LED_a2=1; LED_a3=0; LED_a4=1; } void LED_19() //Mux 23 { LED_a0=0; LED_a1=1; LED_a2=1; LED_a3=0; LED_a4=1; } void LED_14() //Mux 24 { LED_a0=1; LED_a1=1; LED_a2=1; LED_a3=0; LED_a4=1; } void LED_3() //Mux 25 { LED_a0=0; LED_a1=0; LED_a2=0; LED_a3=1; LED_a4=1; } void LED_7() //Mux 26 { LED_a0=1; LED_a1=0; LED_a2=0; LED_a3=1; LED_a4=1; } void LED_11() //Mux 27 { LED_a0=0; LED_a1=1; LED_a2=0; LED_a3=1; LED_a4=1; } void LED_17() //Mux 28 { LED_a0=1; LED_a1=1; LED_a2=0; LED_a3=1; LED_a4=1; } void LED_20() //Mux 29 { LED_a0=0; LED_a1=0; LED_a2=1; LED_a3=1; LED_a4=1; } void LED_18() //Mux 30 { LED_a0=1; LED_a1=0; LED_a2=1; LED_a3=1; LED_a4=1; } void LED_1() //Mux 31 { LED_a0=0; LED_a1=1; LED_a2=1; LED_a3=1; LED_a4=1; } void LED_4() //Mux 32 { LED_a0=1; LED_a1=1; LED_a2=1; LED_a3=1; LED_a4=1; } void PD_30() //Mux 1 { PD_a0=0; PD_a1=0; PD_a2=0; PD_a3=0; PD_a4=0; } void PD_29() //Mux 2 { PD_a0=1; PD_a1=0; PD_a2=0; PD_a3=0; PD_a4=0; } void PD_13() //Mux 3 { PD_a0=0; PD_a1=1; PD_a2=0; PD_a3=0; PD_a4=0; } void PD_28() //Mux 4 { PD_a0=1; PD_a1=1; PD_a2=0; PD_a3=0; PD_a4=0; } void PD_14() //Mux 5 { PD_a0=0; PD_a1=0; PD_a2=1; PD_a3=0; PD_a4=0; } void PD_9() //Mux 6 { PD_a0=1; PD_a1=0; PD_a2=1; PD_a3=0; PD_a4=0; } void PD_11() //Mux 7 { PD_a0=0; PD_a1=1; PD_a2=1; PD_a3=0; PD_a4=0; } void PD_10() //Mux 8 { PD_a0=1; PD_a1=1; PD_a2=1; PD_a3=0; PD_a4=0; } void PD_19() //Mux 9 { PD_a0=0; PD_a1=0; PD_a2=0; PD_a3=1; PD_a4=0; } void PD_15() //Mux 10 { PD_a0=1; PD_a1=0; PD_a2=0; PD_a3=1; PD_a4=0; } void PD_12() //Mux 11 { PD_a0=0; PD_a1=1; PD_a2=0; PD_a3=1; PD_a4=0; } void PD_16() //Mux 12 { PD_a0=1; PD_a1=1; PD_a2=0; PD_a3=1; PD_a4=0; } void PD_20() //Mux 13 { PD_a0=0; PD_a1=0; PD_a2=1; PD_a3=1; PD_a4=0; } void PD_17() //Mux 14 { PD_a0=1; PD_a1=0; PD_a2=1; PD_a3=1; PD_a4=0; } void PD_6() //Mux 15 { PD_a0=0; PD_a1=1; PD_a2=1; PD_a3=1; PD_a4=0; } void PD_7() //Mux 16 { PD_a0=1; PD_a1=1; PD_a2=1; PD_a3=1; PD_a4=0; } void PD_27() //Mux 17 { PD_a0=0; PD_a1=0; PD_a2=0; PD_a3=0; PD_a4=1; } void PD_23() //Mux 18 { PD_a0=1; PD_a1=0; PD_a2=0; PD_a3=0; PD_a4=1; } void PD_26() //Mux 19 { PD_a0=0; PD_a1=1; PD_a2=0; PD_a3=0; PD_a4=1; } void PD_25() //Mux 20 { PD_a0=1; PD_a1=1; PD_a2=0; PD_a3=0; PD_a4=1; } void PD_24() //Mux 21 { PD_a0=0; PD_a1=0; PD_a2=1; PD_a3=0; PD_a4=1; } void PD_4() //Mux 22 { PD_a0=1; PD_a1=0; PD_a2=1; PD_a3=0; PD_a4=1; } void PD_3() //Mux 23 { PD_a0=0; PD_a1=1; PD_a2=1; PD_a3=0; PD_a4=1; } void PD_22() //Mux 24 { PD_a0=1; PD_a1=1; PD_a2=1; PD_a3=0; PD_a4=1; } void PD_2() //Mux 25 { PD_a0=0; PD_a1=0; PD_a2=0; PD_a3=1; PD_a4=1; } void PD_8() //Mux 26 { PD_a0=1; PD_a1=0; PD_a2=0; PD_a3=1; PD_a4=1; } void PD_1() //Mux 27 { PD_a0=0; PD_a1=1; PD_a2=0; PD_a3=1; PD_a4=1; } void PD_5() //Mux 28 { PD_a0=1; PD_a1=1; PD_a2=0; PD_a3=1; PD_a4=1; } void PD_18() //Mux 29 { PD_a0=0; PD_a1=0; PD_a2=1; PD_a3=1; PD_a4=1; } void PD_21() //Mux 30 { PD_a0=1; PD_a1=0; PD_a2=1; PD_a3=1; PD_a4=1; } int main() { LED_a0=0; LED_a1=0; LED_a2=0; LED_a3=0; LED_a4=0; PD_a0=0; PD_a1=0; PD_a2=0; PD_a3=0; PD_a4=0; double time=0.01; double time2=0.05; while(1) { LED_1(); wait(time); LED_2(); wait(time); LED_3(); wait(time); LED_4(); wait(time); LED_5(); wait(time); LED_6(); wait(time); LED_7(); wait(time); LED_8(); wait(time); LED_9(); wait(time); LED_10(); wait(time); LED_11(); wait(time); LED_12(); wait(time); LED_13(); wait(time); LED_14(); wait(time); LED_15(); wait(time); LED_16(); wait(time); LED_17(); wait(time); LED_18(); wait(time); LED_19(); wait(time); LED_20(); wait(time); LED_21(); wait(time); LED_22(); wait(time); LED_23(); wait(time); LED_24(); wait(time); LED_25(); wait(time); LED_26(); wait(time); LED_27(); wait(time); LED_28(); wait(time); LED_29(); wait(time); LED_30(); wait(time); LED_31(); wait(time); LED_32(); wait(time); /* for(int j=0; j<10; j++) { PD_1(); LED_1(); wait(time2); LED_3(); wait(time2); } for(int j=0; j<10; j++) { PD_2(); LED_1(); wait(time2); LED_2(); wait(time2); } for(int j=0; j<10; j++) { PD_3(); LED_2(); wait(time2); LED_5(); wait(time2); } for(int j=0; j<10; j++) { PD_30(); LED_3(); wait(time2); LED_6(); wait(time2); } for(int j=0; j<10; j++) { PD_4(); LED_4(); wait(time2); LED_3(); wait(time2); } for(int j=0; j<10; j++) { PD_5(); LED_4(); wait(time2); LED_5(); wait(time2); } for(int j=0; j<10; j++) { PD_6(); LED_6(); wait(time2); LED_32(); wait(time2); } for(int j=0; j<10; j++) { PD_7(); LED_6(); wait(time2); LED_7(); wait(time2); } for(int j=0; j<10; j++) { PD_8(); LED_7(); wait(time2); LED_8(); wait(time2); } for(int j=0; j<10; j++) { PD_9(); LED_5(); wait(time2); LED_12(); wait(time2); } for(int j=0; j<10; j++) { PD_13(); LED_32(); wait(time2); LED_9(); wait(time2); } for(int j=0; j<10; j++) { PD_10(); LED_9(); wait(time2); LED_10(); wait(time2); } for(int j=0; j<10; j++) { PD_11(); LED_10(); wait(time2); LED_11(); wait(time2); } for(int j=0; j<10; j++) { PD_12(); LED_11(); wait(time2); LED_12(); wait(time2); } for(int j=0; j<10; j++) { PD_29(); LED_9(); wait(time2); LED_13(); wait(time2); } for(int j=0; j<10; j++) { PD_14(); LED_13(); wait(time2); LED_14(); wait(time2); } for(int j=0; j<10; j++) { PD_15(); LED_14(); wait(time2); LED_15(); wait(time2); } for(int j=0; j<10; j++) { PD_16(); LED_12(); wait(time2); LED_18(); wait(time2); } for(int j=0; j<10; j++) { PD_28(); LED_13(); wait(time2); LED_16(); wait(time2); } for(int j=0; j<10; j++) { PD_17(); LED_16(); wait(time2); LED_17(); wait(time2); } for(int j=0; j<10; j++) { PD_18(); LED_17(); wait(time2); LED_18(); wait(time2); } for(int j=0; j<10; j++) { PD_19(); LED_16(); wait(time2); LED_19(); wait(time2); } for(int j=0; j<10; j++) { PD_20(); LED_19(); wait(time2); LED_20(); wait(time2); } for(int j=0; j<10; j++) { PD_21(); LED_18(); wait(time2); LED_20(); wait(time2); } for(int j=0; j<10; j++) { PD_22(); LED_21(); wait(time2); LED_12(); wait(time2); } for(int j=0; j<10; j++) { PD_23(); LED_22(); wait(time2); LED_23(); wait(time2); } for(int j=0; j<10; j++) { PD_24(); LED_24(); wait(time2); LED_25(); wait(time2); } for(int j=0; j<10; j++) { PD_25(); LED_26(); wait(time2); LED_27(); wait(time2); } for(int j=0; j<10; j++) { PD_26(); LED_29(); wait(time2); LED_30(); wait(time2); } for(int j=0; j<10; j++) { PD_27(); LED_31(); wait(time2); LED_31(); wait(time2); } */ } /* while(1) { for(int i=0; i<5; i++) { for(int LED_loop=0; LED_loop<32; LED_loop++) { wait(0.1); if((LED_a3==1) && (LED_a2==1) && (LED_a1==1) && (LED_a0==1)) { LED_a4 = !LED_a4; } if((LED_a2==1) && (LED_a1==1) && (LED_a0==1)) { LED_a3 = !LED_a3; } if((LED_a1==1) && (LED_a0==1)) { LED_a2 = !LED_a2; } if(LED_a0==1) { LED_a1 = !LED_a1; } LED_a0 = !LED_a0; } } for(int PD_loop=0; PD_loop<32; PD_loop++) { wait(3); if((PD_a3==1) && (PD_a2==1) && (PD_a1==1) && (PD_a0==1)) { PD_a4 = !PD_a4; } if((PD_a2==1) && (PD_a1==1) && (PD_a0==1)) { PD_a3 = !PD_a3; } if((PD_a1==1) && (PD_a0==1)) { PD_a2 = !PD_a2; } if(PD_a0==1) { PD_a1 = PD_a1; } PD_a0 = !PD_a0; LED_a0 = !LED_a0; wait(.3); LED_a0 = !LED_a0; } } */ }