Denk dran, dass auf PD.0 und PD.1 die RS232 Pins liegen. Falls du mit dem PC oder so kommunizieren willst, solltest du die freilassen. Also wären dann noch PD.2 bis PD.6 übrig. Wenn du nur ein Text LCD hast, kannst du normalerweise die Pins vollkommen beliebig legen.
Delay oder Wait benutzt man nur, wenn es nicht anders geht. Lieber die Kontrolle im Timer1 lassen und dort nur Flags zur richtigen Zeit setzen und die in der Haupt-Schleife abfragen und zurücksetzen.
Gruß
Rolf