标题: 求解释单片机数码管十六进制显示程序 [打印本页]

作者: zr7109529    时间: 2019-8-6 16:08
标题: 求解释单片机数码管十六进制显示程序
为什么下面这个能把接收字节在数码管上以十六进制形式显示出来


while (1)
{ //将接收字节在数码管上以十六进制形式显示出来
LedBuff[0] = LedChar[RxdByte & 0x0F];
LedBuff[1] = LedChar[RxdByte >> 4];
}



作者: wulin    时间: 2019-8-7 07:57
RxdByte是接收到的8位数据,经RxdByte & 0x0F结果是分解出RxdByte的低4位,RxdByte >> 4结果是分解出RxdByte的高4位。假设RxdByte的值是0xab,分解结果是0x0b和0x0a。
作者: yzwzfyz    时间: 2019-8-7 08:24
去打开:LedBuff[] 函数找答案。




欢迎光临 (http://www.51hei.com/bbs/) Powered by Discuz! X3.1