【发布时间】:2023-04-08 22:15:01
【问题描述】:
我已经通过超声波传感器计算了TH1=0xA5,TL1=0xFE。我想使用 8051 MCU 在像A5FE 这样的 LCD (16*2) 上显示它。我的问题是我使用整数值在 LCD 上显示。
现在我想创建一个变量a,它将包含值0xA5FE,即a=0xA5FE。如何结合 TH1 和 TL1 的值?
【问题讨论】:
我已经通过超声波传感器计算了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;
【讨论】: