i have a problem with my circuit. i connected my LCD 16x 2 to my microcontroller and i am not getting any display on it. when i tested it on the breadboard it worked perfectly. but now that i di my pcb and i am not getting any display on it. i can see that the LCD is receiving the message but it is not just displaying it. i have checked and there is connectivity between all the pins of the mcu. i do not know what could be causing this problem.
check individual track connection from controller to LCD pins.
Ensure you have connected 10K pull up resistor to all the port pins.
check if you have connected 10K pot to pin 3 of LCD.
check by turning the 10K pot if you can see black boxes in LCD.
---------- Post added at 19:05 ---------- Previous post was at 19:03 ----------
check the voltage on LCD supply pins and check if the port pins are showing correct logic for the data you are sending. check it on the controller pins also.
i have checked the individual port connections. they are all connected properly. and the LCD is showing black boxes but the actual characters are not being displayed. do you any advice for me??
wont i only need a pull up resistor for port 0. i am using port 2 for the data pins and pin 1.5 to 1.7 for the control lines. and when i tested it on the breadboard, it worked without the pull up resistor. i do not know why its not working now.
connect pull up to all the port pins. ( mandatory)
put lcd to breadboard and see if it is still working, then use the same controller on your board. try adjusting the delay as the last option.