On 11/7/2011 5:43 PM, Jean-Paul wrote:
> Le Monday 07 November 2011, KHMan a écrit :
>> Well, he said puts_lcd() only outputs the first character.
>> Now, assume "Foobar !" works and we are seeing '~' only and the
>> final LED blinking works. LCD is still auto-incrementing. I don't
>> think setting the DDRAM is useful, for now.
> Don't you think it would be useful to start puts_lcd() in a definite and known
> state of the display? Just to confirm that the problem is not the address?
> And then try the ABCDE loop, keeping in mind the auto-incrementing and being
> prepared to write in the 40 characters RAM, whatever the number of characters
> physically displayed, and to see only the 1st and 41st characters appear on
> the first location in the display line?
> I would do it with a number of characters which 40 would not a multiple of.
I'm not going to quibble over such matters. One can start to
troubleshoot in any number of locations, the important thing is
that it is done incrementally where one can determine what is
working and what isn't.
I guess now it's up to Jason.
Kein-Hong Man (esq.)
Kuala Lumpur, Malaysia