Skip to content

Commit 0d69983

Browse files
committed
Fix set_colon_off() and set_decimal_off()
Need to actually clear the bits to turn them off
1 parent 83340f8 commit 0d69983

File tree

1 file changed

+4
-2
lines changed

1 file changed

+4
-2
lines changed

qwiic_alphanumeric.py

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -704,7 +704,8 @@ def set_decimal_on_off(self, display_number, turn_on_decimal):
704704
self.decimal_on_off = self.ALPHA_DECIMAL_OFF
705705
dat = 0x00
706706

707-
self.display_RAM[adr + (display_number - 1) * 16] = self.display_RAM[adr + (display_number - 1) * 16] | dat
707+
self.display_RAM[adr + (display_number - 1) * 16] &= 0xFE
708+
self.display_RAM[adr + (display_number - 1) * 16] |= dat
708709
return self.update_display()
709710

710711
# ---------------------------------------------------------------------------------
@@ -801,7 +802,8 @@ def set_colon_on_off(self, display_number, turn_on_colon):
801802
self.colon_on_off = self.ALPHA_COLON_OFF
802803
dat = 0x00
803804

804-
self.display_RAM[adr + (display_number - 1) * 16] = self.display_RAM[adr + (display_number - 1) * 16] | dat
805+
self.display_RAM[adr + (display_number - 1) * 16] &= 0xFE
806+
self.display_RAM[adr + (display_number - 1) * 16] |= dat
805807
return self.update_display()
806808

807809
# ---------------------------------------------------------------------------------

0 commit comments

Comments
 (0)