Now, I set the cursor to bottom right corner, turn on auto scroll . and print the data.
. . .
My motive is to print the characters one after the other.
The normal operation of the display controller is the print the characters, one after the other, starting at the upper left. This will be OK for the first 16 characters.
After each 16 characters you will have to do some cursor positioning. I don't think that the auto scroll (which is really auto shift) will help you too much because after a while the 'old' characters will start to reappear on the screen.
Follow the LCD Addressing link at http://web.alfredstate.edu/weimandn for more information on the display characteristics.
Don