原创 使用共用体把一个整型数据拆成高低两个字节的巧妙方法

2008-7-28 22:12 8729 9 9 分类: MCU/ 嵌入式

例如:


先做如下定义


union{


  unsigned int all;


  unsigned char b[2];


}test;


test.all = 0xABCD;


结果呢


test.b[0] = 0xAB  为test.all的高字节


test.b[1] = 0xCD  为test.all的低字节


可以看出,这种处理方法在8位单片机中非常实用,极大地提高单片机的处理效率。


 


比如,我们向51单片机定时器0赋值时,就能通过这种方法,将整型数据的高低两个字节直接提取出来,再分别送TH0和TL0,而不用采取数学处理的方法,极大地提高了单片机的工作效率。

文章评论0条评论)

登录后参与讨论
我要评论
0
9
关闭 站长推荐上一条 /2 下一条