在c51编程中怎样把4个字节的数合并到一块转换成十进制数显示在液晶显示器上

 我来答
ywhjp
2012-07-10 · TA获得超过1299个赞
知道小有建树答主
回答量:1002
采纳率:60%
帮助的人:430万
展开全部
#define uchar unsigned char

#define ulong unsigned long

定义一个联合

union Long_Byte // 长整数(4字节)
{
ulong lword;
struct
{
uchar hhi;
uchar hlo;

uchar hi;
uchar lo;
}
bytes;

};
union Long_Byte num;
ulong idata count;

// 下面就是操作了 ADDRESS2为4个字节数据地址

num.bytes.hhi=ADDRESS2+1;
num.bytes.hlo=ADDRESS2+2;
num.bytes.hi = ADDRESS2+3;
num.bytes.lo = ADDRESS2+4;
count=num.lword; // count 和 num 都是4字节数据
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式