It all depends on what kind of LCD you want to drive. Basically, download the data sheet for the LCD driver you have, this will tell you the commands to send to it and in what order they're needed. Coding this into a microcontroller should then be trivial! The data sheets usually even provide nice little flowcharts like you requested. But without knowing what LCD you're trying to use, we can do little to help.
It all depends on what kind of LCD you want to drive. Basically, download the data sheet for the LCD driver you have, this will tell you the commands to send to it and in what order they're needed. Coding this into a microcontroller should then be trivial! The data sheets usually even provide nice little flowcharts like you requested. But without knowing what LCD you're trying to use, we can do little to help.
Do you have the data sheet? Did you take a look at it? If not, the first google hit for HD44780 gave me a datasheet, see: https://www.sparkfun.com/datasheets/LCD/HD44780.pdf
Page 23 even gives you a step by step for initializing the thing, 24 gives you the commands. You just have to send the 8-bit command in two 4-bit nibbles back to back, couldn't get much easier. Just send the appropriate clock pulses as you send data.
Do you have the data sheet? Did you take a look at it? If not, the first google hit for HD44780 gave me a datasheet, see: https://www.sparkfun.com/datasheets/LCD/HD44780.pdf
Page 23 even gives you a step by step for initializing the thing, 24 gives you the commands. You just have to send the 8-bit command in two 4-bit nibbles back to back, couldn't get much easier. Just send the appropriate clock pulses as you send data.