You'll have to do an LCD reset. Add a 'FLAGS = 0' in your code with each LCD update, that should 'reboot' your LCD the first time you send characters to it after it's been turned back on. Your LCD has an MCU in it also and has to be initialized, just like a PIC. PBP does this for you (behind the scenes) as part of it's startup.
As far as turning it off, try moving the switch over to the ground...switch the ground in and out of the circuit and see what happens. Might take care of the dim backlight also.
Bookmarks