#pragma config FOSC = HS, BOREN = OFF, WDTEN = OFF, MCLRE = OFF, LVP = OFF
#include <P18F45K20.h>
#include <delays.h>
#define RS PORTAbits.RA0
#define RW PORTAbits.RA1
#define E PORTAbits.RA2
#define CS1 PORTAbits.RA3
#define CS2 PORTAbits.RA4
#define RST PORTAbits.RA5
void main()
{
TRISD = 0x00;
TRISA = 0x00;
PORTD = 0x00;
PORTA = 0x00;
CM1CON0 = 0x00;
CM2CON0 = 0x00;
ADCON0 = 0x00;
ANSEL = 0x00;
ANSELH = 0x00;
RST = 1;
CS1 = 1;
CS2 = 1;
RS = 0;
RW = 0;
PORTD = 0b00111111;
E = 1;
Delay10KTCYx(10);
E = 0;
PORTD = 0xc0;
E = 1;
Delay10KTCYx(10);
E = 0;
PORTD = 0b01000000;
E = 1;
Delay10KTCYx(10);
E = 0;
PORTD = 0b10111000;
E = 1;
Delay10KTCYx(10);
E = 0;
CS1 = 1;
CS2 = 0;
RS = 1;
RW = 0;
PORTD = 0b10111000;
E = 1;
Delay10KTCYx(10);
E = 0;
while(1);
}