summaryrefslogtreecommitdiff
path: root/nanologger/SSD1306.cpp
diff options
context:
space:
mode:
authorStanley Huang <stanleyhuangyc@gmail.com>2014-07-16 12:00:14 +1000
committerStanley Huang <stanleyhuangyc@gmail.com>2014-07-16 12:00:14 +1000
commit77188df69a7cdfe7e9b63661ee623f0182f6621e (patch)
tree18dcf5b017a83823fc051d2eede0ddf9632061a1 /nanologger/SSD1306.cpp
parentebd8a8a5734c0f42c1cf388b37f3d90bfa47a9c6 (diff)
download2021-arduino-obd-77188df69a7cdfe7e9b63661ee623f0182f6621e.tar.gz
2021-arduino-obd-77188df69a7cdfe7e9b63661ee623f0182f6621e.tar.bz2
2021-arduino-obd-77188df69a7cdfe7e9b63661ee623f0182f6621e.zip
Update Nano Logger
Diffstat (limited to 'nanologger/SSD1306.cpp')
-rw-r--r--nanologger/SSD1306.cpp6
1 files changed, 5 insertions, 1 deletions
diff --git a/nanologger/SSD1306.cpp b/nanologger/SSD1306.cpp
index 7f7b8e8..75662e8 100644
--- a/nanologger/SSD1306.cpp
+++ b/nanologger/SSD1306.cpp
@@ -1,5 +1,5 @@
#include <avr/pgmspace.h>
-#include <util/delay.h>
+//#include <util/delay.h>
#include <stdlib.h>
#include <Wire.h>
#include "SSD1306.h"
@@ -238,8 +238,10 @@ void SSD1306::fill(unsigned char dat)
ssd1306_command(0x10);//set higher column address
ssd1306_command(0xB0);//set page address
+#ifdef TWBR
uint8_t twbrbackup = TWBR;
TWBR = 18; // upgrade to 400KHz!
+#endif
for (byte i=0; i<(SSD1306_LCDHEIGHT/8); i++)
{
// send a bunch of data in one xmission
@@ -256,7 +258,9 @@ void SSD1306::fill(unsigned char dat)
Wire.endTransmission();
}
}
+#ifdef TWBR
TWBR = twbrbackup;
+#endif
}
void SSD1306::draw8x8(byte* buffer, uint8_t x, uint8_t y)