Content originally posted in LPCWare by IanB on Sat Sep 19 10:01:09 MST 2015
Easy on an LPC1224 because the pins run sequentially.
Absolute pain on an LPC11xx - wiring up enough pins to make an 8-bit parallel port is a nightmare given the LPC11xx pinout.
I have taken to using the LPC15xx when I need an LCD display simply because there are 8 pins in a row (PIO0_24 to PIO0_31)
Because the display IC has active-all-the-time pull-ups, the easiest way to drive it is to configure the port as open-drain. This saves endlessly having to rewrite the DIR register.
I have code in assembler if you are interested.. . .