hi i am using portb for lcd 8 bit i need how connect hardware i cant find the BP6 and BP7 ?? or can any help me convert my code to 4 bit LCD
void lcd_init() // fuction for LCD initialization
{
lcdcmd(0x38);
lcdcmd(0x0C);
lcdcmd(0x01);
lcdcmd(0x06);
lcdcmd(0x80);
}void lcdcmd(unsigned char cmd)
{
lcd=cmd;
PORTD=(0<<rs)|(0<<rw)|(1<<en);
_delay_ms(50);
PORTD=(0<<rs)|(0<<rw)|(0<<en);}
void lcddata(unsigned char data)
{
lcd=data;
PORTD=(1<<rs)|(0<<rw)|(1<<en);
_delay_ms(50);
PORTD=(1<<rs)|(0<<rw)|(0<<en);
}void lcdcmd1(unsigned char cmd)
{
lcd=cmd;
PORTD=(0<<rs)|(0<<rw)|(1<<en);
_delay_ms(5);
PORTD=(0<<rs)|(0<<rw)|(0<<en);}
void lcddata1(unsigned char data)
{
lcd=data;
PORTD=(1<<rs)|(0<<rw)|(1<<en);
_delay_ms(5);
PORTD=(1<<rs)|(0<<rw)|(0<<en);
}
void lcdstring (char *string)
{
lcdcmd(0x0C);
while (*string)
lcddata(*string++);
}