51单片机:C51如何将两个8位数合并成一个16位数?
C51中int型数据是16位的吧,我写了一个计数器程序,要将计数结束后的TH0和TL0两个8位寄存器中的数据整合成一个int型数据,怎么整不过来了?我用的方法是:inta...
C51中int型数据是16位的吧,我写了一个计数器程序,要将计数结束后的TH0和TL0两个8位寄存器中的数据整合成一个int型数据,怎么整不过来了?
我用的方法是:
int a;
a = TH0;
a = a<8+TL0;
还有一种方法是:
a = TH0*0x100+TLO;
怎么这两种方法都没有得到我想要的结果?我觉得这个问题很简单啊,就是做不出来,请高手指正。 展开
我用的方法是:
int a;
a = TH0;
a = a<8+TL0;
还有一种方法是:
a = TH0*0x100+TLO;
怎么这两种方法都没有得到我想要的结果?我觉得这个问题很简单啊,就是做不出来,请高手指正。 展开
6个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询