membuat program lcd dengan codevision avr dengan atmega8535

Setelah praktik kemarin saya berhasil membuat program dasar untuk mikrokontroller atmega8535. Yaitu program untuk LCD dan push button, dalam program ini yang saya akan kontrol adalah sebuah motor, jadi saya menggunakan pwm untuk mengaturnya.

/****************************************************

Chip type               : ATmega8535

Program type            : Application

AVR Core Clock frequency: 11,059000 MHz

Memory model            : Small

External RAM size       : 0

Data Stack size         : 128

*****************************************************/

#include <mega8535.h>

#include <stdio.h>

#include <delay.h>

// Alphanumeric LCD Module functions

#asm

   .equ __lcd_port=0x15 ;PORTC

#endasm

#include <lcd.h>

int a,b;

char buf [33];

void main(void)

{

PORTA=0x00;

DDRA=0x00;

PORTB=0x00;

DDRB=0x00;

PORTC=0x00;

DDRC=0xFF;

PORTD=0x00;

DDRD=0x00;

// LCD module initialization

lcd_init(16);

while (1)

    {

    if ((PINA.1==0)&&(a!=9))

      {

      a=a+1;

      }

      if ((PINA.2==0)&&(a!=0))

      {

      a=a-1;

      }

    if (PINA.3==0)

      {

       a=0;

       }

    lcd_gotoxy(0,1);

     sprintf(buf,”angka  %d”,a);

     delay_ms(100);

      lcd_puts(buf);

      b=a*100;

     lcd_gotoxy(0,0);

     sprintf(buf,”pwm    %d”,b);

     delay_ms(100);

      lcd_puts(buf);

      OCR1B=b;

      TIFR=0;

       }

};

dalam program tersebut digunakan portc sebagai output lcd dan portd sebagai output PWM serta untuk input push button digunakan PINA.

gambar rangkaiannya adalah sebagai berikut.

rangkaian lcd dan motor

6 Comments »

  1. lili Said:

    gimana cara membuat program AVR untuk mengaktifkan LCD, alarm dan kipas???

  2. yogin37 Said:

    untuk alarm sama kipas tinggal tambah satu output mikrokontroler untuk menjalankan driver untuk alarm (tegangan alarm berapa volt) dan driver kipas (driver motor)..program nya tetep sama kaya yang diatas..

  3. lili Said:

    ga ngerti,,,,bsa buatin 1 contoh programx ga? untuk tampilan d lcd berupa kalimat gt, trs aktifkan alarm n kipas

    • yogin37 Said:

      add ym saya aja lili (yughi_oh13@yahoo.com)

      dah lama nda update nih sibuk mikirin TA, tar insyaAllah kalo saya bisa saya bantu.

  4. hery Said:

    ikut gabung gan…

  5. agung Said:

    heee pak de ikutan…


{ RSS feed for comments on this post} · { TrackBack URI }

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

Follow

Get every new post delivered to your Inbox.

%d bloggers like this: