codigo atmega

Embed Size (px)

Citation preview

  • 8/17/2019 codigo atmega

    1/5

    int l1=13;

    int l2=12;

    int l3=11; //Declaramos los leds en sus respectivos pins

    int l4=10;

    int l5=9;

    int l6=8;

    int l7=7;

    int l8=6;

    int b=0;

    int b2=0;

    int b3=0;

    int retardo=0; //Declaramos el potenciometro

    int pot=0; //Declaramos valores

    int val=0;

    int =0;

    int !uncion=0;

    int rt=0;

    int pb=5;

    int pb2=4;

    int pb3=3; //Declaramos los botones pulsadores

    void setup"# $

    !or"int a=6; a%=13; a&$

     pin'ode "a( )*+,*+#;

    -

     pin'ode "pb( .,*+#; //Declaramos alinas ntradas

     pin'ode "pb2( .,*+#;

     pin'ode "pb3( .,*+#;

     pin'ode "0( .,*+#;

    -

    void botones"#$

  • 8/17/2019 codigo atmega

    2/5

    i! "pb==1#$

     !uncion=1; // ue pasaria si preionamos cada boton " l codio

    para ue esto !uncione se encuentra abao#

     rt=1;

     -

     i! "pb2==1#$

     !uncion=2;

     rt=2;

     -

     i! "pb3==1#$

     !uncion=3;

     rt=3;

     -

    -

    void loop"# $

    pb=diitalead "5#; // mpeamos el codio

    pb2=diitalead "4#; // los pus: boton seran leidos por sus respectivos

    los pines

    pb3=diitalead "3#;pot=analoead "0#;

    retardo=map "pot( 0( 1023( 0( 500#; // los valores ue podra tener el

    potenciometro

    botones"#;

    inicialia"#;

     secuencia1"#;

     secuencia2"#; // las secuencias demuestran las !unciones ue

    :a disponibles

     secuencia3"#;

    -

    void secuencia1"#$

    i!""!uncion==1#"val%=13##$ // lo ue :ace la !uncion 1 "corrimiento#

  • 8/17/2019 codigo atmega

    3/5

     diital13#$

     !or"int a=6; a%=13; a&$

     diital=6# ">13##$

     diital

  • 8/17/2019 codigo atmega

    4/5

    -

    -

    -

    void secuencia3"#$

     i!""!uncion==3#"b2%=13##$

     diital

  • 8/17/2019 codigo atmega

    5/5

     rt=0;

     breaB;

    case 2A

     !or"int a=6; a%=13; a&$

     diital