> I looked at the examples here and there is some good stuff. =A0Thanks > for the pointer. > > They did have examples but they declared variables first like > > rom const char aaa[]=3D"Hello"; > I think you may have missed the example you were looking for. I didn't have access to my workstation to go digging for the file when I replied earlier. I believe this code does what you want. There are two function in the xlcd code, putsXLCD and putrsXLCD. The putrsXLCD is called like: putrsXLCD("Hello"); This is the entire function: void putrsXLCD(const rom char *buffer) { while(*buffer) // Write data to LCD up to null { while(BusyXLCD()); // Wait while LCD is busy WriteDataXLCD(*buffer); // Write character to LCD buffer++; // Increment buffer } return; } --=20 http://www.piclist.com PIC/SX FAQ & list archive View/change your membership options at http://mailman.mit.edu/mailman/listinfo/piclist .