Everything works and everyone's happy. A small bug remained. The display shows a slight flicker every second. When the data block is received, the micro processor is so busy that the main routine doesn't get enough time to multiplex the display. This bug was solved by declaring it a feature.

If someone removes this feature, I am happy to post the code.

I've gratefully used the CodeColorizer tool to do C2HTML. It is the best that I have found. When someone knows a better one, please mail me.