I am getting '[HD44780] Controller received data whist busy' error while simulating in proteus. Is there any delay I should consider, if then when and how much? Thanks

code:
Code:
	
Gosub clear lcd

main:
' other calculations
LCDOUT $FE,$80,"P>",DEC P1,".",DEC P2,DEC P3,"  ","CURRENT"
LCDOUT $FE,$C0,"I>",DEC I1,".",DEC I2,DEC I3,"  ","TEM>",DEC S1,DEC S2,".",DEC S3
LCDOUT $FE,$90,"D>",DEC D1,".",DEC D2,DEC D3 ;," ", DEC DEL
LCDOUT $FE,$D0,"SET TEMP>",DEC T1,DEC T2,".",DEC T3
goto main

clear_lcd:
LCDOUT $FE,$01,$02
return