alagbari88 Profile Topics Started Replies Created Engagements Search replies: Forum Replies Created Viewing 1 post (of 1 total) Author Posts May 22, 2013 at 10:00 pm in reply to: help me convert 8 bit LCD to 4 LCD #9813 alagbari88Participant i will tell u , this code for lcd 8 bit , i need to convert 8 bit lcd to 4 bit lcd this this code function for lcd 8 bit i need to 4 bit for 328p 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++); } Author Posts Viewing 1 post (of 1 total)