Thanks to all who responded, I just figured it out. Just as Tony said, I had the second line turned off. I was actually setting it up for two line, but the next instruction after that was a "display on" which apparently resets the setting to single line. When I moved the instruction which set the bit to the position just AFTER the reset, it started working. Also, all of those who suggested the address 0xC0 were correct, that is the address for the second line, and it WON'T just go over to the second line, you must actually set the address, just as you all said. Thanks, Sean At 06:58 PM 10/8/98 -0600, you wrote: >At 07:30 PM 10/8/98 -0400, you wrote: > >>I can write to the first line of the LCD fine, but I can't find any way >>that lets me write to the second. If I try just sending more than 16 chars, >>the ones that come after 16 don't get printed. If I try to set the address >>register, the same thing happens. Apparently, I can't find the right >>address for the second line. Some body had suggested that the address for >>the first line was 0x80 and 0xC0 for the second. Well 0x80 works for the >>first line, but when I write to 0xC0, I get no output. I also tried 0xA0 >>and 0x90, and neither worked. > >Sean, > >If it's a 16x1, $80 is the first 8, and $C0 starts the second 8. > >Are you certain you are senidn ghte $C0 properly, as an instruction and not >as data? > > > >Ê Todd Peterson >Ê E-Lab Digital Engineering, Inc. >Ê (816) 257-9954 >Ê Embedded Control & Integrated Circuit Solutions... > http://www.elabinc.com > >-> NEW: EDE702 OEM Serial to LCD Interface IC <- >(Production Quantity version of our popular EDE700 IC) > +--------------------------------+ | Sean Breheny | | Amateur Radio Callsign: KA3YXM | | Electrical Engineering Student | +--------------------------------+ Save lives, please look at http://www.all.org Personal page: http://www.people.cornell.edu/pages/shb7 mailto:shb7@cornell.edu Phone(USA): (607) 253-0315 ICQ #: 3329174