Farikh_ notes


Membuat text geser pada LCD 16×2

Posted in mikrokontroller oleh farikhardiansyah pada Desember 19, 2012

Pada projek kali ini saya membuat text yang bergeser pada lcd 16×2.

Berikut rangkaian pada proteusnya.,

rangk

 

 

Untuk programnya dapat dilihat dibawah ini :

Chip type               : ATmega8535

Program type            : Application

AVR Core Clock frequency: 4,000000 MHz

Memory model            : Small

External RAM size       : 0

Data Stack size         : 128

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

#include <mega8535.h>

#include <delay.h>

#include <stdio.h>

#include <string.h>

 unsigned int i,j,k;

// Declare your global variables here

char buffer_lcd[]=”text berjalan               “;

char lcd_number=16;

char lcd_1=16;

 

void geki()

{

    unsigned int data_len=strlen(buffer_lcd);

        lcd_clear();

        lcd_gotoxy(1,0);

        lcd_putsf(“percobaan no 3”);

        for(i=lcd_number;i>=1;–i)

        {

            if(i>lcd_number)break;

            lcd_gotoxy(i,1);

            for(j=0;j<(lcd_number-i);j++)

            {

            lcd_putchar(buffer_lcd[j]);

            }                            

         delay_ms(500);

        };

        k=0;

        for(i=0;i<=data_len;i++)

        {

        k++;

        lcd_gotoxy(0,1);

            for(j=0;j<16;j++)

            {

            if(buffer_lcd[j+k]==NULL)

             {

             return;

             }

            lcd_putchar(buffer_lcd[j+k]);

            }             

        delay_ms(500);

        }

   

}

 

while (1)

      {

      // Place your code here

       geki();

      };

}

 

Semoga bermanfaat 😀

2 Tanggapan to 'Membuat text geser pada LCD 16×2'

Subscribe to comments with RSS atau TrackBack to 'Membuat text geser pada LCD 16×2'.

  1. vickywicak said,

    kalo geser ke kanan gimana mas?


Tinggalkan Balasan ke vickywicak Batalkan balasan