In message llile@SALTONUSA.COM wrote: > Are you still able to buy KS0066's? I thought they were obsoleted. I > seem to remember this being nightmare #12 in my last LCD project. If they've been obsoleted, then I'm going to jump for joy. Thus far, every LCD I've had trouble driving had a Samsung KS0066 controller fitted. Incidentally, I've been playing around with the LCD code - I increased the instruction delay to 50uS and the initialisation delay to 50mS. Still nothing, even if I follow Samsung's "official" initialisation flowchart. That leaves four possibilities: 1) The display is broken [ Unlikely, it's responding to some commands at least ] 2) The code is broken [ Maybe, but the code drives other displays fine ] 3) My PIC is broken [ Close to impossible ] 4) The 16F628's internal oscillator is running faster than my code can handle. [ Still need to research this one ] I think I can rule out #3 because the 16x1 LCDs work fine in exactly the same driver circuit. I've got a 1A power supply hooked up, so it can't be a power supply fault. There's a 100nF and a 22uF on the supply lines - that pretty much rules out PSU noise. Frankly, I'm stumped. If I use the code I uploaded to piclist.com, I can get the cursor to appear briefly, then it vanishes within a second. Has anyone here managed to get one of the BGmicro 40x2 display panels to, erm, display something? Some code that's known to work would be very helpful at this stage. Later. -- Phil. | Acorn Risc PC600 Mk3, SA202, 64MB, 6GB, philpem@dsl.pipex.com | ViewFinder, Ethernet (Acorn AEH62), http://www.philpem.dsl.pipex.com/ | 8xCD, framegrabber, Teletext Diagonally parked in a parallel universe. -- http://www.piclist.com hint: The PICList is archived three different ways. See http://www.piclist.com/#archives for details.