Follow along with the video below to see how to install our site as a web app on your home screen.
Note: This feature may not be available in some browsers.
Nigel Goodwin said:It may be pretty obvious?, but revert back to code that worked (presumably you don't overwrite you code as you go?) and see if that still works. If it does, as sounds likely, your latest code changes have 'broken' it!.
Nigel Goodwin said:You're almost certainly doing something silly![]()
Kyle-s4h said:1) I have to figure out a good method of backing up code for just this reason
Kyle-s4h said:Oh, that'll be a given!
I have some 8 bit code that I had working originally (as per the image above), so I may give that a go after dinner. (I changed it to 4 bit code about 2 weeks back when I added an EEPROM and RTC.)
It is a valuable couple of lessons though...
1) I have to figure out a good method of backing up code for just this reason
2) I have to create a few known good test programs and keep them handy
eblc1388 said:One don't need a PIC to tell if the LCD is dead, if it is using a form of controller like the common HD44780.
Remove the LCD from circuit, connect the contrast pin to 0V and then apply power to the LCD, there "should be" a row of black blocks displayed on the first row. All my LCDs does this.
Kyle-s4h said:Thanks for that -- I actually did do that to start with, but didn't know if the row of squares indicated the LCD was fully operational or not. I'd be curious to see the results of a non-functioning LCD with this test. I mean, if one data line wasn't working, for example, would you still get the squares?