This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] MSP430FR2355:MSP430FR2355

Guru**** 2032800 points
Other Parts Discussed in Thread: MSP430FR2355
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/1025562/msp430fr2355-msp430fr2355

器件型号:MSP430FR2355

你好

我在 MSP430FR2355午餐垫上工作、并使用 Code Composer Studio 10.3.1。

我希望将 DAC 作为输入、然后将 DAC 的输出提供给 ADC、并在 LCD 上显示 ADC 的输出

知道我有一些问题:

1-您是否有将 DAC 输入和 ADC 作为输出的示例代码?

2-在使用 Micro 之前,是否有任何软件或原理图环境可以模拟和测试代码以查看结果?

3-您是否有项目向导之类的东西来根据原理图生成代码?

 

此致

哈迪

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    Hadi、您好!

    很抱歉、我不理解您的要求。

    您需要通过 DAC 生成电压? 并通过 ADC 采集该电压?

    有一些示例代码可供您参考:

    https://dev.ti.com/tirex/explore/node?node=ANb170XIJpeepYK6GrY-ew__IOGqZri__LATEST

    谢谢!

    此致

    Johnson

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好!

    是的、正是这样、我想用 DAC 创建一个电压并使用 ADC 捕获这个电压。如果您能给我发送这个工作的示例代码、我将不胜感激、因为我在链接中找不到它。 此外、如果可能、请告诉我是否有原理图软件、我可以在 MCU 上执行之前测试代码。
    BR
    哈迪
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    Hadi、您好!

    我们在上一个链接中提供了一些示例代码:

    https://dev.ti.com/tirex/explore/node?node=ANb170XIJpeepYK6GrY-ew__IOGqZri__LATEST

    对于应用代码、可能需要您使用这些示例来实现。

    本应用手册可能对您有所帮助:

    https://www.ti.com/lit/an/slaae25/slaae25.pdf

    谢谢!

    此致

    Johnson

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    你(们)好, 约翰逊

    感谢您重放。

    我在 ADC 和 DAC 中的问题得到了解决。 非常感谢。

    知道我有 一个 ADC 数字、我想在 LCC (Sharp128)上显示、  

     我的 ADC 输出、位于中

    unsigned int ADC_Result;  

    我使用此查询在 LCD 上显示、但我有一些错误。

    GrStringDrawCenter(&g_sContext,“my ADC value"<ADC <ADC_Result , AUTO_STRING_LENGTH, 65, 20,TRANSPARENT_TEXT);

    我的错误是 :#31表达式必须具有整型  

    此致

    哈迪

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您使用的是 C 还是 C++? 看起来<<没有 C++过载。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    你(们)好
    我使用的是 C

    我的问题没有得到解决。 我希望在此查询中显示(字符串+ int)。

      

    unsigned int ADC_Result;  

    我使用此查询在 LCD 上显示、但我有一些错误。

    GrStringDrawCenter(&g_sContext,“my ADC value"<ADC <ADC_Result , AUTO_STRING_LENGTH, 65, 20,TRANSPARENT_TEXT);

    BR

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    我理解这一点、但<<是 C 语言中的移位运算符

    尝试包括 stdio.h 并使用具有单独缓冲区的 sprintf():

    字符缓冲区[32]

    sprintf (buffer、"我的 ADC 值:%d"、ADC_Result);

    GRStringDrawCenter(&G_sContext, buffer....

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    我 无法理解您的答案。 您能向 我完整解释一下、并编写完整的代码吗?非常感谢

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    #include

    int main()

       char bubuy[32];

       uint16_t 数据;

       //读取 ADC
       sprintf (缓冲 "ADC 值=%ud"、数据);
       GrStringDrawCenter(&G_sContext, buff,AUTO_STRING_LENGTH,65,20,Transparent_TEXT);

    真的不是很难。 您在看似纯 C 代码的情况下使用了 C++结构-重载<<运算符。 您需要使用 C,这意味着使用 stdio.h 和 sprintf()。 任何 C 资源都应向您展示此代码的工作原理。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    非常感谢 Keith。