Quote Originally Posted by fratello View Post
Sorry...mea culpa ! This is the full code !
You are not using "LCD_Clear:" routine anywhere, so you are not clearing the LCD at any phase.

Add this before "Main:"
Code:
call LCD_Clear
If that doesn't help, try to replace manual LCD write commands with SHIFTOUT. Similar what you have in "LCD_ByteOut:"

BR,
-Gusse-