Dachte mir das so aber das mag Bascom nicht:
Config Lcddisplay = Pin , Db4 = Portd.5 , Db5 = Portd.6 , Db6 = Portd.7 , Db7 = Portb.0
Das kann auch gar nicht gehen, weil das Display keinen HD44780 kompatiblen Controller hat. Wenn das so einfach gewesen währe, hätte ich dieses Programm gar nicht schreiben müssen.

Wenn du das Display anders anschließen möchtest, asl ich das getan habe, dann musst du das so machen:
Code:
$regfile = "m8def.dat"
$crystal = 16000000
$baud = 57600


Lcddisplay Alias Portd                      'je nachdem, welchen Port du benutzen willst
Config Lcddisplay = Output

und so weiter
Wie du oc1, oc2 und ex änderst ist dir ja klar.

Ich hoffe, das dir das weiter geholfen hat, fals nicht, dann teile mir einfach mal mit, welchen µC du verwendest und welche Pins du benutzen willst.