Top Banner

of 13

ATMega AVR 8535 praktek 2

Apr 07, 2018

Download

Documents

Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
  • 8/6/2019 ATMega AVR 8535 praktek 2

    1/13

    Mikrokontrol

    SYAHRUL IMARDI

  • 8/6/2019 ATMega AVR 8535 praktek 2

    2/13

    Electric Switch

  • 8/6/2019 ATMega AVR 8535 praktek 2

    3/13

    Instalasi dengan AVR

  • 8/6/2019 ATMega AVR 8535 praktek 2

    4/13

    Contoh Program

    #include

    void main(void) { DDRB= 0xFF; PORTB= 0xFF; DDRC= 0x00; //PORTC dikonfigurasi sebagai input PORTC= 0x00; //Matikan internal pull-up, sebab ada

    eksternal pull-up #asm("nop") while (1) {

    PORTB.0=PINC.0; //Membaca penekanan push-button diPC0 kemudian // hasil pembacaan dikeluarkan ke PB0

  • 8/6/2019 ATMega AVR 8535 praktek 2

    5/13

    Contoh 2

    #include

    void main(void)

    {

    DDRB= 0xFF; PORTB= 0xFF;

    DDRC= 0x00; //PORTC dikonfigurasi sebagai input

    PORTC= 0x00; //Matikan internal pull-up, sebab ada eksternalpull-up

    #asm("nop")

    while (1)

    { PORTB=PINC; //Membaca penekanan push-button di PORTC

    kemudian

    // hasil pembacaan dikeluarkan ke PORTB }; }

  • 8/6/2019 ATMega AVR 8535 praktek 2

    6/13

  • 8/6/2019 ATMega AVR 8535 praktek 2

    7/13

  • 8/6/2019 ATMega AVR 8535 praktek 2

    8/13

  • 8/6/2019 ATMega AVR 8535 praktek 2

    9/13

    Relay

  • 8/6/2019 ATMega AVR 8535 praktek 2

    10/13

    Contoh Program #include

    void main(void)

    {

    DDRC= 0x00; //PORTC dikonfigurasi sebagai input PORTC= 0x00; //Matikan internal pull-up

    DDRA= 0x03; //PA0 dan PA1 dikonfigurasi sebagai output

    // sedangkan sisanya (PORTA.2 sampai PORTA.7) // sebagai input PORTA= 0x00; //Semua PORTA berlogika "0", agar relay mati

    #asm("nop")

    while (1)

    { PORTA.0= ~PINC.0; //Logika PORTA.0 kebalikkan dari logika

    PINC.0

    PORTA.1= ~PINC.1; //Logika PORTA.1 kebalikkan dari logikaPINC.1

    };

    }

  • 8/6/2019 ATMega AVR 8535 praktek 2

    11/13

  • 8/6/2019 ATMega AVR 8535 praktek 2

    12/13

  • 8/6/2019 ATMega AVR 8535 praktek 2

    13/13