конечно же, так писАть нельзя. Мало того, что это непереносимо (в мире МК переносимость - вещь довольно относительная), это ещё и вырабатывает плохую привычку. Правильнее будет напихать туда ЯВНЫХ приведений типов, например так:
#define BYTE unsigned char #define WORD unsigned short