Getting into LCD's

I’m getting a bit interested in LCD screens that can display more than just characters (even custom-characters).

Can someone explain to me the format of the example bitmap file for the DX160 LCD screen?

I would have assumed it was an ordered list (rows or columns) of pixel intensities, but I’m guessing at the dimensions, and I can’t seem to make it into anything pretty.

Thanks,

-Adam

P.S. I tried to include links to the DX160 page and example file to make things easy, but links seem to be forbidden for new users (even in previews!) Sorry.

From a quick look at the datasheet, each byte corresponds to 8 pixels in a vertical column. It doesn’t seem to specify whether 0 bits or 1 bits correspond to black pixels (I’d guess the latter), nor which order the pixels are in vertically.

The first byte would be at the top left corner; the second byte would be just to the right of that, and so on. 128 byte fills a row from the left to right edges, 8 such rows fill the screen. This doesn’t correspond to any standard graphics file format, which typically deal with rows of individual pixels.

Thanks Jason! I thought it might be something like that, but I couldn’t get my mind around the number of bytes in the sample file. You’re absolutely right about the format, the tricky part is that example file also has six pictures one after the other.

-Adam