Program

Embed Size (px)

DESCRIPTION

rgtg

Citation preview

  • PROGRAM PERCOBAAN IV

    #include

    #include

    void satuan()

    { PORTA&=0xF0;

    PORTA |=0x00;

    delay_ms(300);

    PORTA&=0xF0;

    PORTA |=0x01;

    delay_ms(300);

    PORTA&=0xF0;

    PORTA |=0x02;

    delay_ms(300);

    PORTA&=0xF0;

    PORTA |=0x03;

    delay_ms(300);

    PORTA&=0xF0;

    PORTA |=0x04;

    delay_ms(300);

    PORTA&=0xF0;

    PORTA |=0x05;

    delay_ms(300);

    PORTA&=0xF0;

    PORTA |=0x06;

    delay_ms(300);

    PORTA&=0xF0;

    PORTA |=0x07;

    delay_ms(300);

    PORTA&=0xF0;

    PORTA |=0x08;

    delay_ms(300);

    PORTA&=0xF0;

    PORTA |=0x09;

    delay_ms(300);

    }

    void main(void)

    {

    PORTA=0x00;

    DDRA=0xFF;

    PORTC=0x00;

    DDRC=0x00;

    while(1)

    { PORTA&=0x0F;

    PORTA |=0x00;

    satuan();

    PORTA&=0x0F;

    PORTA |=0x10;

    satuan();

    PORTA&=0x0F;

    PORTA |=0x20;

    satuan();

    PORTA&=0x0F;

    PORTA |=0x30;

    satuan();

    PORTA&=0x0F;

    PORTA |=0x40;

    satuan();

    PORTA&=0x0F;

    PORTA |=0x50;

    satuan();

    PORTA&=0x0F;

    PORTA |=0x60;

    satuan();

    PORTA&=0x0F;

    PORTA |=0x70;

    satuan();

    PORTA&=0x0F;

    PORTA |=0x80;

    satuan();

    PORTA&=0x0F;

    PORTA |=0x90;

    satuan();

    }

    }

  • PROGRAM PERCOBAAN V

    #include

    #include

    void satuan()

    { PORTA&=0xF0;

    PORTA |=0x00;

    delay_ms(300);

    PORTA&=0xF0;

    PORTA |=0x01;

    delay_ms(300);

    PORTA&=0xF0;

    PORTA |=0x02;

    delay_ms(300);

    PORTA&=0xF0;

    PORTA |=0x03;

    delay_ms(300);

    PORTA&=0xF0;

    PORTA |=0x04;

    delay_ms(300);

    PORTA&=0xF0;

    PORTA |=0x05;

    delay_ms(300);

    PORTA&=0xF0;

    PORTA |=0x06;

    delay_ms(300);

    PORTA&=0xF0;

    PORTA |=0x07;

    delay_ms(300);

    PORTA&=0xF0;

    PORTA |=0x08;

    delay_ms(300);

    PORTA&=0xF0;

    PORTA |=0x09;

    delay_ms(300);

    }

    void satuan1()

    { PORTA&=0xF0;

    PORTA |=0x09;

    delay_ms(300);

    PORTA&=0xF0;

    PORTA |=0x08;

    delay_ms(300);

    PORTA&=0xF0;

    PORTA |=0x07;

    delay_ms(300);

    PORTA&=0xF0;

    PORTA |=0x06;

    delay_ms(300);

    PORTA&=0xF0;

    PORTA |=0x05;

    delay_ms(300);

    PORTA&=0xF0;

    PORTA |=0x04;

    delay_ms(300);

    PORTA&=0xF0;

    PORTA |=0x03;

    delay_ms(300);

    PORTA&=0xF0;

    PORTA |=0x02;

    delay_ms(300);

    PORTA&=0xF0;

    PORTA |=0x01;

    delay_ms(300);

    PORTA&=0xF0;

    PORTA |=0x00;

    delay_ms(300);

    }

    void main(void)

    {

    PORTA=0x00;

    DDRA=0xFF;

    PORTC=0x00;

    DDRC=0xFF;

    while(1)

    {

    { PORTA&=0x0F;

    PORTA |=0x00;

    satuan();

    PORTA&=0x0F;

    PORTA |=0x10;

    satuan();

    PORTA&=0x0F;

  • PORTA |=0x20;

    satuan();

    PORTA&=0x0F;

    PORTA |=0x30;

    satuan();

    PORTA&=0x0F;

    PORTA |=0x40;

    satuan();

    PORTA&=0x0F;

    PORTA |=0x50;

    satuan();

    PORTA&=0x0F;

    PORTA |=0x60;

    satuan();

    PORTA&=0x0F;

    PORTA |=0x70;

    satuan();

    PORTA&=0x0F;

    PORTA |=0x80;

    satuan();

    PORTA&=0x0F;

    PORTA |=0x90;

    satuan();

    }

    { PORTA&=0x0F;

    PORTA |=0x90;

    satuan1();

    PORTA&=0x0F;

    PORTA |=0x80;

    satuan1();

    PORTA&=0x0F;

    PORTA |=0x70;

    satuan1();

    PORTA&=0x0F;

    PORTA |=0x60;

    satuan1();

    PORTA&=0x0F;

    PORTA |=0x50;

    satuan1();

    PORTA&=0x0F;

    PORTA |=0x40;

    satuan1();

    PORTA&=0x0F;

    PORTA |=0x30;

    satuan1();

    PORTA&=0x0F;

    PORTA |=0x20;

    satuan1();

    PORTA&=0x0F;

    PORTA |=0x10;

    satuan1();

    PORTA&=0x0F;

    PORTA |=0x00;

    satuan1();

    }

    }

    }

  • PROGRAM PERCOBAAN VI

    #include

    #include

    void satuan()

    { PORTA&=0xF0;

    PORTA |=0x00;

    delay_ms(300);

    PORTA&=0xF0;

    PORTA |=0x01;

    delay_ms(300);

    PORTA&=0xF0;

    PORTA |=0x02;

    delay_ms(300);

    PORTA&=0xF0;

    PORTA |=0x03;

    delay_ms(300);

    PORTA&=0xF0;

    PORTA |=0x04;

    delay_ms(300);

    PORTA&=0xF0;

    PORTA |=0x05;

    delay_ms(300);

    PORTA&=0xF0;

    PORTA |=0x06;

    delay_ms(300);

    PORTA&=0xF0;

    PORTA |=0x07;

    delay_ms(300);

    PORTA&=0xF0;

    PORTA |=0x08;

    delay_ms(300);

    PORTA&=0xF0;

    PORTA |=0x09;

    delay_ms(300);

    }

    void satuan1()

    { PORTA&=0xF0;

    PORTA |=0x09;

    delay_ms(300);

    PORTA&=0xF0;

    PORTA |=0x08;

    delay_ms(300);

    PORTA&=0xF0;

    PORTA |=0x07;

    delay_ms(300);

    PORTA&=0xF0;

    PORTA |=0x06;

    delay_ms(300);

    PORTA&=0xF0;

    PORTA |=0x05;

    delay_ms(300);

    PORTA&=0xF0;

    PORTA |=0x04;

    delay_ms(300);

    PORTA&=0xF0;

    PORTA |=0x03;

    delay_ms(300);

    PORTA&=0xF0;

    PORTA |=0x02;

    delay_ms(300);

    PORTA&=0xF0;

    PORTA |=0x01;

    delay_ms(300);

    PORTA&=0xF0;

    PORTA |=0x00;

    delay_ms(300);

    }

    void main(void)

    {

    PORTA=0x00;

    DDRA=0xFF;

    PORTC=0x00;

    DDRC=0xFF;

    PORTD=0xFF;

    DDRD=0x00;

    while(1)

    {if(PIND.2==0)

    { PORTA&=0x0F;

    PORTA |=0x00;

    satuan();

    PORTA&=0x0F;

  • PORTA |=0x10;

    satuan();

    PORTA&=0x0F;

    PORTA |=0x20;

    satuan();

    PORTA&=0x0F;

    PORTA |=0x30;

    satuan();

    PORTA&=0x0F;

    PORTA |=0x40;

    satuan();

    PORTA&=0x0F;

    PORTA |=0x50;

    satuan();

    PORTA&=0x0F;

    PORTA |=0x60;

    satuan();

    PORTA&=0x0F;

    PORTA |=0x70;

    satuan();

    PORTA&=0x0F;

    PORTA |=0x80;

    satuan();

    PORTA&=0x0F;

    PORTA |=0x90;

    satuan();}

    if(PIND.3==0)

    { PORTA&=0x0F;

    PORTA |=0x90;

    satuan1();

    PORTA&=0x0F;

    PORTA |=0x80;

    satuan1();

    PORTA&=0x0F;

    PORTA |=0x70;

    satuan1();

    PORTA&=0x0F;

    PORTA |=0x60;

    satuan1();

    PORTA&=0x0F;

    PORTA |=0x50;

    satuan1();

    PORTA&=0x0F;

    PORTA |=0x40;

    satuan1();

    PORTA&=0x0F;

    PORTA |=0x30;

    satuan1();

    PORTA&=0x0F;

    PORTA |=0x20;

    satuan1();

    PORTA&=0x0F;

    PORTA |=0x10;

    satuan1();

    PORTA&=0x0F;

    PORTA |=0x00;

    satuan1();}

    }

    }