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;
            }
        }
        */
}