/*
* LCD INTERFACING.cpp
*
* Created: 3/9/2017 10:15:46 AM
* Author : ASAD HUSSAIN
*/
#ifndef F_CPU
#define F_CPU 1000000UL // 16 MHz clock speed
#endif
#define D0 eS_PORTD0
#define D1 eS_PORTD1
#define D2 eS_PORTD2
#define D3 eS_PORTD3
#define D4 eS_PORTD4
#define D5 eS_PORTD5
#define D6 eS_PORTD6
#define D7 eS_PORTD7
#define RS eS_PORTC1
#define EN eS_PORTC0
#include <avr/io.h rel='nofollow' onclick='return false;'>
#include <util/delay.h>
#include <stdio.h>
#include <stdlib.h>
#include "lcd.h"
int main(void)
{
DDRD=0Xff;
DDRC=0xff;
int i=0,c=0;
char buff[10];
Lcd8_Init();
Lcd8_Clear();
Lcd8_Set_Cursor(1,0);
while (1)
{
Lcd8_Clear();
Lcd8_Write_Char('A');
Lcd8_Write_Char('S');
Lcd8_Write_Char('A');
Lcd8_Write_Char('D');
for(i=0;i<15;i++)
{
Lcd8_Shift_Right();
_delay_ms(500);
}
for(i=0;i<15;i++)
{
Lcd8_Shift_Left();
_delay_ms(500);
}
Lcd8_Clear();
Lcd8_Set_Cursor(1,2);
Lcd8_Write_String("ASAD");
Lcd8_Set_Cursor(2,0);
Lcd8_Write_String("HUSSAIN");
for(i=0;i<11;i++)
{
Lcd8_Shift_Right();
_delay_ms(500);
}
for(i=0;i<15;i++)
{
Lcd8_Shift_Left();
_delay_ms(500);
}
c=20+20;
itoa(c,buff,10);
Lcd8_Write_String(buff);
Lcd8_Write_String("\n\r");
_delay_ms(1900);
}
}