Home     Projects     Micro     Tools     Delphi     Developer     Site map
HOME  
 
 

MCS-51 | PIC
Get high and low byte from integer macro(PIC C)
#define hibyte(x)       (unsigned char)(x>>8)
#define lobyte(x)        (unsigned char)(x & 0xFF)
#define lobyte_atbank0(x)     (unsigned char)(*(((unsigned char *)&x)+0))
#define hibyte_atbank0(x)     (unsigned char)(*(((unsigned char *)&x)+1))
#define lobyte_atbank1(x)     (unsigned char)(*(((bank1 unsigned char *)&x)+0))
#define hibyte_atbank1(x)     (unsigned char)(*(((bank1 unsigned char *)&x)+1))
Copyright(c) 2005-2008 sixca.com, All right reserved.
Best view @ 800X600, IE 6.0 up   
Terms of Use  Privacy Policy