Это любимые всеми грабли - наверняка не подано (или подано непрамильное) напряжение на ногу Vlcd. Подай туда U с движка 10к подстроечника, включенного между землей и +5 (для низкотемпературных LCD - между землей и -2..-5), и крути движок, пока не увидишь светло-серые квадратики на LCD. После этого гоняй свой код - все будет ОК