malhi
Newbie level 6
pic24fj128ga010
Hi
i am doing my engineering training and i have got one major project on interfacing LCD with 16 bit controller pic24fj128ga010..using MPLAB
i have encounter the problem in coding,
please help me out......i tried for this code, but its not working
#include<p24fj128ga010.h>
sfr ldata=0x00D0
sfr ldata=0x00C0;
#define rs portDbit.0
#define rw portDbit.1
#define en portDbit.2
unsigned char ar[]={"hello"};
unsigned long int i,j,a;
void delay(void);
void delay (void)
{
for(i=0;i<=50;i++)
for(j=1;j>0;j--);
}
void cmd( void )
{
rs=0;
rw=0;
en=1;
delay();
en=0;
delay();
}
void data( void )
{
rs=1;
rw=0;
en=1;
delay();
en=0;
delay();
}
int main()
{
PORTE=0x38;
cmd();
delay();
PORTE=0x0E;
cmd();
delay();
PORTE=0x0001;
cmd();
delay();
PORTE=0x0006;
cmd();
delay();
PORTE=0x0080;
cmd();
delay();
for(a=0;a<6;a++)
{
PORTE=ar[a];
data();
delay();
}
while(1);
return(0);
}
Hi
i am doing my engineering training and i have got one major project on interfacing LCD with 16 bit controller pic24fj128ga010..using MPLAB
i have encounter the problem in coding,
please help me out......i tried for this code, but its not working
#include<p24fj128ga010.h>
sfr ldata=0x00D0
sfr ldata=0x00C0;
#define rs portDbit.0
#define rw portDbit.1
#define en portDbit.2
unsigned char ar[]={"hello"};
unsigned long int i,j,a;
void delay(void);
void delay (void)
{
for(i=0;i<=50;i++)
for(j=1;j>0;j--);
}
void cmd( void )
{
rs=0;
rw=0;
en=1;
delay();
en=0;
delay();
}
void data( void )
{
rs=1;
rw=0;
en=1;
delay();
en=0;
delay();
}
int main()
{
PORTE=0x38;
cmd();
delay();
PORTE=0x0E;
cmd();
delay();
PORTE=0x0001;
cmd();
delay();
PORTE=0x0006;
cmd();
delay();
PORTE=0x0080;
cmd();
delay();
for(a=0;a<6;a++)
{
PORTE=ar[a];
data();
delay();
}
while(1);
return(0);
}