Answers:
将一个带有33R电阻的晶体管串联在LCD引脚16(背光地)和GND之间,并使用数字引脚接通和关断该晶体管。这样,您就可以打开和关闭背光。
如果在该引脚上放置PWM脉冲,则可以更好地控制亮度。只需拨打analogWrite(D3, value)
其中value
是所需的亮度。
原理图如下。它来自Freetronics 16x2 LCD SHield。
与其直接将背光连接到V +和GND,不如将背光连接到PWM引脚(如果该引脚无法提供/吸收足够的电流,则可能需要使用单独的驱动器)。这将允许您通过控制亮度analogWrite()
。
LiquidCrystal::noDisplay()
不使用时,请关闭液晶显示屏()。内容将保留在内存中,但不会驱动LCD段。
设置PRR
寄存器中的各个位可禁用其不使用的任何外设。
并且不要忘记在CPU不需要运行时使其休眠。有关此PRR
寄存器和寄存器以及AVR Libc 的<avr/sleep.h>
文档,请参见数据表的“电源管理和睡眠模式”部分。