This commit is contained in:
xin
2025-10-21 09:39:01 +08:00
parent 924d54bb71
commit e762213f7c
115 changed files with 12 additions and 80571 deletions

View File

@ -43,10 +43,10 @@
#ifndef _TM1650_H_
#define _TM1650_H_
#define TM1650_USE_PROGMEM
//#define TM1650_USE_PROGMEM
#ifdef TM1650_USE_PROGMEM
#include <pgmspace.h>
#include <avr/pgmspace.h>
#endif
#define TM1650_DISPLAY_BASE 0x34 // Address of the left-most digit
@ -130,7 +130,6 @@ void TM1650::init() {
iBuffer[i] = 0;
iCtrl[i] = 0;
}
Wire.beginTransmission(TM1650_DISPLAY_BASE);
iActive = (Wire.endTransmission() == 0);
clear();
@ -187,8 +186,6 @@ void TM1650::displayOn ()
Wire.beginTransmission(TM1650_DCTRL_BASE+i);
iCtrl[i] = (iCtrl[i] & TM1650_MSK_ONOFF) | TM1650_BIT_DOT;
Wire.write((byte) iCtrl[i]);
Serial.write(TM1650_DCTRL_BASE+i);
Serial.write((byte) iCtrl[i]);
Wire.endTransmission();
}
}
@ -201,9 +198,7 @@ void TM1650::displayOff ()
for (int i=0; i<iNumDigits; i++) {
Wire.beginTransmission(TM1650_DCTRL_BASE+i);
iCtrl[i] = (iCtrl[i] & TM1650_MSK_ONOFF);
Wire.write((byte) iCtrl[i]);
Wire.endTransmission();
}
}