我已经通过超声波传感器计算了TH1=0xA5,TL1=0xFE
。我想使用8051 MCU在A5FE
之类的LCD(16 * 2)上显示它。我的问题是我正在使用整数值在LCD上显示。
现在,我想创建一个变量a
,它将包含值0xA5FE
,即a=0xA5FE
。如何合并TH1和TL1的值?
最佳答案
假设TH1,TL1为uint8_t
:
uint16_t a = ((uint16_t)TH1 << 8) | TL1;
关于c - 使用8051 MCU在LCD上显示十六进制值,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/21090715/