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.

[参考译文] MSP430F6.7471万A:如何重新启动LCD闪烁

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

https://e2e.ti.com/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/584412/msp430f67471a-how-to-restart-lcd-blinking

部件号:MSP430F6.7471万A

你好。

我有两个问题。

我正在将液晶屏配置为以0.5 秒间隔闪烁。

我想知道,在更新显示屏的同时,液晶屏的闪烁时间也会重置。

上述是否可行?

如果问题1的答案是"是",你能否告诉我如何认识到这一点?

此致,

Uchida-k

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

    我的问题是否有任何更新?

    此致,

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

    这种情况会怎样:

    void decimment_10ms_due_counter( void )//呼入定时器ISR
    void update_10ms_due_counter( uint16__due_counter_value_x10ms );
    
    volatile uint16_t u16__10ms_due_counter_counter;
    volatile ue_toggle u8_ue_u8
    
    
    (_ue_fu8
    
    
    
    
    
    //显示显示缓冲区的内容
    }
    其它
    {
    //清除显示
    }...
    
    
    
    IF(/*显示的新内容*/){
    
    //更新显示内容的缓冲区
    update_10ms_dup_counter( 50);
    }...
    
    
    }
    
    void decimment_10ms_due_counter( void )//调用定时器ISR
    {if(
    u16__10ms_due_counter ){
    
    u16__10ms_down计数器--;
    }
    其他
    {
    u16__10ms_duine_counter = u16__10ms_duine_counter_value;
    u8__display_toggle ^= 1;
    }
    
    
    void update_10ms_down计数器(uint16_t U16__down计数器值x10ms)
    {
    U16__10ms_ddown计数器= u16__down计数器值x10ms;
    u16__10ms_down计数器值=u16__x10ms_17;<u10ms_display__u10ms
    
    
    

    就像一个想法。

    Dennis

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

    '在更新显示屏的同时重置LCD的闪烁计时'

    是否意味着要在通过软件更新LCD显示屏时重置闪烁频率?
    LCDBLKPREx和LCDBLKDIVx位可用于修改LCD的闪烁频率。 您可以在更新LCD显示屏时重置这些位。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    啊,好吧,你说的是一个让LCD闪烁的内部硬件问题? 从未使用过液晶屏功能。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好,Wei,

    感谢您的回复。

    >是否要在通过软件更新LCD显示屏时重置闪烁频率?

    ->不,我想在更新显示屏时从同一状态开始LCD闪烁。
    例如,更新显示屏时,必须先打开LCD 500毫秒,然后再关闭500毫秒。

    我正在使用LCD BLINK功能,通过LCDBLKPREx和LCDBLKDIVx位配置500毫秒间隔。

    你能给我一些建议吗?
    此致,
    Uchida-k
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好,Dennis,

    您的理解是正确的。

    感谢您的友好建议。

    此致,

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

    我的问题是否有任何更新?

    此致,

    Uchida-k