Mach mal deine Waitms 200 Befehle hier raus:

Waitms 200
Config Lcd = 16 * 2
Waitms 200
Config Lcdpin = Pin , Db4 = Pinb.0 , Db5 = Pinb.1 , Db6 = Pinb.2 , Db7 = Pinb.3 , E = Pinb.7 , Rs = Pinb.5
Waitms 200
Initlcd

Eventuell stört die Pause das Initialisieren (bei sowas NIE ein Delay rein bringen. Sowas kann Chips komplett durcheinander bringen).