Не переживайте, в "железе" всё будет ОК!
Проблема в том, что модели протеуса ЖКИ, например, LM016L не всегда хотят корректно работать (по крайней мере сталкивался с этим уже неоднократно). Мне удалось "подружить" такой ЖКИ с 16F876A только убрав в программе часть инициализационного кода. С 16F628A так и не получилось, хотя использовался код, абсолютно идентичный используемому в 16F876A. Почему так происходит - скажу честно - не знаю.
Всё-таки симулятор - увы, это не реальное железо 