Simply because you have declared T as a BYTE (range 0-255) and you now try to assign a value greater than 255 to it with the line...

T=12344

Re-declare T as a WORD (range 0-65535).

Melanie