Hi All,

The Nokia Big Character mystery is solved finally after getting back to the problem with some spare time...

My post with the photo and code showed two identical setups and only one with Big Characters working while the other - working perfectly displaying normal size characters - did not show the Big ones. In fact the two breadboards (and the pcb I made) were not identical: the working unit had the Nokia LCD's /CS line tied to ground while the other (no Big Chars) was being driven by PortB. Making the non-working breadboard (and the pcb) the same fixed the problem.

Why did this affect only Big Characters display? I have no idea except to offer the BC generation uses Shiftout and not Mr.E's wrapper and suspect there is a very narrow timing window if using /CS for the routine. Not owning a Logic Analyzer didn't help.

The only remaining problem is the one whereby Steve's wrapper appears incompatible with the 16F1847 (and probably a good number of the enhanced chips) so if anyone with the skills can correct this I'd very much appreciate learning from the exercise.

Steve, if you are reading this can you offer a solution to the 31 custom character limit in your wrapper and can this be expanded? I've hacked your code in various ways and learnt something in the process but my ASM skills remain sadly lacking, something I'm going to address when more spare time is available.

Kind regards to All,
Bill