Red de conocimientos turísticos - Conocimientos sobre calendario chino - Cómo combinar 4 bytes en un número decimal en la programación c51 para mostrarlo en LCD
Cómo combinar 4 bytes en un número decimal en la programación c51 para mostrarlo en LCD
#define uchar unsigned char
#define ulong unsigned long
Definir una unión
union Long_Byte // entero largo (4 bytes)
{
ulong lword;
struct
{
uchar hhi;
uchar hlo; p> p>
uchar hi;
uchar lo;
}
bytes;
};
union Long_ Byte num;
ulong idata count;
// La siguiente es la operación DIRECCIÓN2 es una dirección de datos de 4 bytes
num. bytes.hhi =DIRECCIÓN2+1;
num.bytes.hlo=DIRECCIÓN2+2;
num.bytes.p>
num.bytes.hi =DIRECCIÓN2+ 3;
num.bytes.lo=DIRECCIÓN2+4;
count=num.lword; // recuento y número son datos de 4 bytes