Nic nie trzeba przeliczać na HEX. Kolega podał przykład przy "wykorzystaniu" człowieka który to musi sobie przeliczać. A procesor nic nie musi bo od razu ma wszystko takie jak trzeba.
Ale co do samego zapisu to prościej wykorzystać dyrektywę Overlay (znajdziesz to pod hasłem "DIM" w helpie BASCOMa, i od razu jest tam przykład dla zmiennej LONG):
Zaloguj się, aby zobaczyć kod
A jeżeli nie chcesz ręcznie przydzielać adresu bo to trochę męczące, to można tak:
Zaloguj się, aby zobaczyć kod
PS1. I2cstart i I2cstop to nie są żadne warunki startu i stopu. To są po prostu start i stop
PS2. To Waitms 50 to chyba trzeba rozbić na 4 Waitmsy po wysłaniu każdej danej. Musisz doczytać w datasheecie.