各位专家:
目前、我正在使用超声波水表、我们已经为此开发设计了定制板、这种情况还不错、但我 有几个疑问、无法找到解决我的问题的解决方案。
我已将 CP2102 USB 连接到 TTL 驱动器、以便通过 Hercules 软件读取仪表数据、但我没有从控制器中获得任何值、请帮助将体积流量和每小时电流速传输到串行终端。
2.我已查看以下示例
C:\ti\MSP\USS_02_40_00_00\USS\examples\USSSWLib_template_example
我已经通过 Hercules 软件连接了我的 CP2102 (USB 到 TTL 驱动程序)、我选择了特殊字符设置中的十六进制格式、但 我收到了垃圾邮件、我附上了屏幕截图供您参考
3.上面的例子没有显示 LCD 上的值、以及如何启用 LCD 功能、如流速和体积流
我已经检查了 MSP430FR6047_USS_Water 演示示示例此示例显示了 LCD 中除体积流量外的所有值、因为流速随管道中的水流量而变化、但体积流量显示为零、我如何在此 MSP430FR6047_USS_Water 演示示例中启用此体积流量启用功能、
我尝试通过 以下步骤将 LCD 数据从 MSP430FR6047_USS_Water 演示示示例传输到 UART
我已取消注释以下行以启用 UART
#include "UART.h"
#if (UART_ENABLE=true)
并根据 hal_uart.h 上的下一行选择波特率57600
/*! 定义串行通信*使用的 UART 波特率
#define HAL_UART_BAUDRATE (57600)
但是、我在 Hercules 软件中什么都没有得到、请指出我的错误、并引导我将流数据作为字符串发送到 UART、例如、Volume flow=500L、flow rate =5.400kl
如果我使用 USS 软件将电路板连接到 LCD 显示音量流但未存储在 FRAM 中的 USS 软件、则在器件复位后它将变为零、如何将音量流永久存储在 MSP430fr6047 FRAM 存储器中、
在 results.c 中使用以下函数是什么
}
// Scale the Volume data based upon the correct Flow Rate unit if(GPM == g_ResultsOfLastMeasurement.FR_unit) { return (float)( ( (float)g_ResultsOfLastMeasurement.last_FlowRate * (float)rate ) / ( (float) MILLISECONDS_IN_MIN) ); } else { return (float)( ( (float)g_ResultsOfLastMeasurement.last_FlowRate * (float)rate ) / ( (float) MILLISECONDS_IN_HOUR) ); }
此致
Surya