In a message dated 97-12-10 11:36:03 EST, you write: << Eric, Dave and others have provided good advice but if your are going to use the display in a write-only mode, study the timing of the commands. For example, the Clear Display and Cursor Home commands require at least 1.64mS. The rest of the commands (excluding reading the Busy Flag which does'nt apply in your case) requires at least 40uS. - Tom >> Hello Tom! I knew if I posted my quick and dirty code someone would pick it apart! The code was intended to get a display working in a bare minimum form to use as a debugging tool. The code does work as I have several devices around the shop that use it. You are correct in thinking that the timing might need to be altered for different clock frequencies. Oh well.... Dave Duley