Hello dear,
i am writing a code but its not working well , can you guide me??
my code is not entering to the if statements
my code is
#include
#define ldata PORTD
#define rs PORTBbits.RB0
#define rw PORTBbits.RB1
#define en PORTBbits.RB2
#define led1 PORTAbits.RA0
#define led2 PORTAbits.RA1
#define led3 PORTAbits.RA2
void lcdcmd(unsigned char );
void lcddata();
void MsDelay(unsigned int );
void main()
{
// unsigned char message="Usman Salleem ";
TRISD=0; // make an output port
TRISB=0;
TRISAbits.TRISA0=0;
TRISAbits.TRISA1=0;
TRISAbits.TRISA2=0;
en=0;
// led1=1;
// led2=1;
// led3=1;
MsDelay(250);
lcdcmd(0x38);
MsDelay(250);
lcdcmd(0x0E);
MsDelay(15);
lcdcmd(0x01);
MsDelay(15);
lcdcmd(0x06);
MsDelay(15);
lcdcmd(0x80);
MsDelay(15);
lcddata();
// MsDelay(1000);
// lcddata('d');
// MsDelay(1000);
// lcddata('e');
}
void lcdcmd(unsigned char value )
{
ldata=value ;
rs=0;
rw=0;
en=1;
MsDelay(1);
en=0;
}
/*void lcddata()
{
unsigned char message[]="Earth is one Land ";
unsigned char z ;
for(z=0; z
i am writing a code but its not working well , can you guide me??
my code is not entering to the if statements
my code is
#include
#define ldata PORTD
#define rs PORTBbits.RB0
#define rw PORTBbits.RB1
#define en PORTBbits.RB2
#define led1 PORTAbits.RA0
#define led2 PORTAbits.RA1
#define led3 PORTAbits.RA2
void lcdcmd(unsigned char );
void lcddata();
void MsDelay(unsigned int );
void main()
{
// unsigned char message="Usman Salleem ";
TRISD=0; // make an output port
TRISB=0;
TRISAbits.TRISA0=0;
TRISAbits.TRISA1=0;
TRISAbits.TRISA2=0;
en=0;
// led1=1;
// led2=1;
// led3=1;
MsDelay(250);
lcdcmd(0x38);
MsDelay(250);
lcdcmd(0x0E);
MsDelay(15);
lcdcmd(0x01);
MsDelay(15);
lcdcmd(0x06);
MsDelay(15);
lcdcmd(0x80);
MsDelay(15);
lcddata();
// MsDelay(1000);
// lcddata('d');
// MsDelay(1000);
// lcddata('e');
}
void lcdcmd(unsigned char value )
{
ldata=value ;
rs=0;
rw=0;
en=1;
MsDelay(1);
en=0;
}
/*void lcddata()
{
unsigned char message[]="Earth is one Land ";
unsigned char z ;
for(z=0; z