ATmega328P-PU, MCP23008, OLED display timing

Hello, I am trying to debug a display. I have LCDuino from AMB laboratories that has been tested and compiled for LCD displays. I decided to put an OLED display but having hard time to "display" the right symbols on it. The guy who developped the firmware said that it might be the timing issue. Since he didn't tested the OLED by himself, he couldn't give me better advice than to increase the timing (double up some values from 9, 60, 800 microseconds). I am trying this on and on but it is like looking for the needle in a haystack. I wonder if there is a program(firmware) that I can flash to the chip for a sefl debugging purpose, and then download the correct display timing data from the chip. Any help how to deal with this display appreciated. http://www.mouser.com/ProductDetail/Newhaven-Display/NHD-0216KZW-AY5/?qs=krDt2o00aZe1y4ZCw05g2w%3D%3D

It looks like the datasheet you linked to has very thorough timing information, unless I'm misunderstanding what you're asking for.