Add the while(1); statement to your code.
C:#include <string.h> void lcd_write_string(char *s) { while(*s) lcd_write_data(*s++); } void main(void) { char message [20]; strcpy(message, "Hello World!"]; lcd_init(); lcd_write_string(message); while(1); }
nope,LCD still doesn't display anything. Code is runnable the main culprit should be the delay then