After struggling with an LCD showing rubbish characters on my previous post, I found that my pin 5 was dead, for no reason. I never connected it to anything except the LCD - I bought it two days ago.
I'm glad that I bought two extra ATmega328P-PU along with it, burned bootloader into it, and it worked, but what causes my pin 5 to be dead?
I did use A5 as an input before, but I don't get how it affected PWM pin 5.
FYI, this is my first time playing with Arduino.