Write C language sequence to output the upper byte of the un
Write C language sequence to output the upper byte of the unsigned integer variable x to port PI and lower byte to port P0.
Solution
#define lowbyte(i ) ((unsigned char) (i)) #define highbyte(i ) ((unsigned char) (((unsigned int) (i)) >> 8)) unsigned int a; unsigned char p, q; void shift (void) { p = lowbyte(a); q = highbyte(a); }