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.

[参考译文] BOOSTXL-K350QVG-S1:如何在KENTEC K350 TFT上以相同坐标显示动态数据

Guru**** 2530720 points


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

https://e2e.ti.com/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/578026/boostxl-k350qvg-s1-how-to-display-a-dynamic-data-at-the-same-co-ordinates-on-kentec-k350-tft

部件号:BOOSTXL-K350QVG-S1
主题中讨论的其他部件:MSP432P401R

您好,

我正在使用MSP432P401R启动板和K350 TFT显示屏增强器组件。 我希望在TFT上显示来自ADC的动态变化数据。 但我有点困惑,我们如何通过清除之前的数据来更改TFT上显示的数据或参数。 因为当我尝试同样的操作时,新数据被最后显示的数据覆盖。  

是否有任何方法可以清除TFT显示屏的特定坐标处的数据,而不是清除整个屏幕。

此致,

Amit K

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    可以通过使用寄存器0x44-0x46设置边界来写入子窗口。

    据我所知,"清除"屏幕(或子窗口)的唯一方法是将所有像素写入,例如黑色。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好,Bruce:

    感谢您的回复。 请详细说明“您可以通过使用寄存器0x44-0x46设置边界来写入子窗口”。 我是一个使用TFT显示屏的新手。

    此致,

    Amit K

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

    您是否在使用

    void Graphics_drawstring (const Graphics_Context *Context,INT8_t *string,Int32_t length,Int32_t x,Int32_t y,布尔不透明)

    要编写您的文本? 您需要设置不透明参数:

    //! 如果应该绘制每个字符的背景,则\param opplaque为true

    //! 如果不应该,则为false (保持背景状态)。

    //!

    Docs是您的朋友,即使您必须深入了解源代码也是如此。 8^)

    如果不起作用:

    两个选项都是黑客:

    首先将空白写入显示屏。 (这可能不起作用!)

    否则,只需重新发送文本颜色设置为背景颜色的原始字符串。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好,Keith:
    感谢你的帮助。 正如你所说的那样,我跟着,现在一切都按照你的期望顺利进行