From 7338e189fb6656c914523f4d5027ba46fd5867e6 Mon Sep 17 00:00:00 2001 From: Markus Birth Date: Mon, 16 Nov 2015 01:39:43 +0100 Subject: [PATCH] Set defaults after reset() according to datasheet. --- upcd8544.py | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/upcd8544.py b/upcd8544.py index 725187e..3fac828 100644 --- a/upcd8544.py +++ b/upcd8544.py @@ -90,10 +90,10 @@ class PCD8544: def __init__(self, spi, rst, ce, dc, light, pwr=None): self.width = 84 self.height = 48 - self.power = self.POWER_UP + self.power = self.POWER_DOWN self.addressing = self.ADDRESSING_HORIZ self.instr = self.INSTR_BASIC - self.display_mode = self.DISPLAY_NORMAL + self.display_mode = self.DISPLAY_BLANK self.temp_coeff = self.TEMP_COEFF_0 self.bias = self.BIAS_1_11 self.voltage = 3060 @@ -237,6 +237,14 @@ class PCD8544: self.rst.value(0) # RST on self.sleep_us(100) # reset impulse has to be >100 ns and <100 ms self.rst.value(1) # RST off + # Defaults after reset: + self.power = self.POWER_DOWN + self.addressing = self.ADDRESSING_HORIZ + self.instr = self.INSTR_BASIC + self.display_mode = self.DISPLAY_BLANK + self.temp_coeff = self.TEMP_COEFF_0 + self.bias = self.BIAS_1_11 + self.voltage = 3060 def power_off(self): self.clear()