I am interfacing a graphic LCD i bought at sparkfun with an Atmegat644. I know the code is fine, because this has worked a few times, but it fails 99% of the time. Anyways, to make sure the code was working, i probed some of the lines with a 'scope and saw this on the data lines. (see picture below)
I think this is the problem... The signal has these funny decays and all kinds of noise that is mis-interpreted by the display. This is on every data line, but not any control lines. data lines are on PORTB. The internall pullup resistors are off and the data lines are bi-directional
My Question is: why does this happen and how can i fix it?