According to the 2x20 LCD HITACHI datasheet, E cycletime must be > 800 ns.
This LCD write routine is executed twice for each 8 bit write and works well
if the delay is 1 mS, with delay = 100 uS neither initializing of anything else works
;write r18 b7,b6,b5,b4 to LCD D7,D6,D5,D4
; r18 b2 = RS, b3=E
ori r18,1<<3 ;E=1
andi r18,0xff-(1<<3) ;E=0
THe delay100us routine is tested ok, no interrupts.