Skip to content

Commit cecbf7d

Browse files
committed
n00dlz
1 parent e24457e commit cecbf7d

File tree

1 file changed

+4
-38
lines changed

1 file changed

+4
-38
lines changed

Adafruit_SSD1676.cpp

Lines changed: 4 additions & 38 deletions
Original file line numberDiff line numberDiff line change
@@ -270,53 +270,19 @@ void Adafruit_SSD1676::setRAMAddress(uint16_t x, uint16_t y) {
270270

271271

272272

273-
274-
void Adafruit_SSD1676::EpaperIO_Init(void)
275-
{
276-
pinMode(EPD_RESET, OUTPUT);
277-
digitalWrite(EPD_RESET, LOW);
278-
pinMode(EPD_CS, OUTPUT);
279-
pinMode(EPD_DC, OUTPUT);
280-
pinMode(EPD_BUSY, INPUT);
281-
pinMode(SCK, OUTPUT);
282-
pinMode(MOSI, OUTPUT);
283-
}
284-
285-
286-
void Adafruit_SSD1676::Epaper_Spi_WriteByte(uint8_t TxData)
287-
{
288-
uint8_t TempData;
289-
uint8_t scnt;
290-
TempData=TxData;
291-
digitalWrite(SCK, LOW);
292-
for(scnt=0; scnt<8; scnt++) {
293-
if (TempData&0x80)
294-
digitalWrite(MOSI, HIGH);
295-
else
296-
digitalWrite(MOSI, LOW);
297-
digitalWrite(SCK, HIGH);
298-
delayMicroseconds(5) ;
299-
digitalWrite(SCK, LOW);
300-
TempData=TempData<<1;
301-
delayMicroseconds(5) ;
302-
}
303-
}
304-
305-
306-
307273
/*
308274
* º¯ÊýÃû£ºEpaper_Write_Command
309275
* ÃèÊö £ºÐ´ÃüÁî
310276
* ÊäÈë £ºcmd
311277
* Êä³ö £ºÎÞ
312278
*/
313279
void Adafruit_SSD1676::Epaper_Write_Command (uint8_t cmd) {
314-
digitalWrite(EPD_CS, HIGH);
280+
csHigh();
315281
digitalWrite(EPD_CS, LOW);
316282
digitalWrite(EPD_DC, LOW); // D/C# 0:command 1:data
317283

318284
delayMicroseconds(5) ;
319-
Epaper_Spi_WriteByte(cmd);
285+
SPItransfer(cmd);
320286
delayMicroseconds(5) ;
321287
digitalWrite(EPD_CS, HIGH);
322288
}
@@ -334,7 +300,7 @@ void Adafruit_SSD1676::Epaper_Write_CommandR(uint8_t cmd) {
334300
digitalWrite(EPD_DC, LOW); // D/C# 0:command 1:data
335301

336302
delayMicroseconds(5);
337-
Epaper_Spi_WriteByte(cmd);
303+
SPItransfer(cmd);
338304
delayMicroseconds(5);
339305
}
340306

@@ -351,7 +317,7 @@ void Adafruit_SSD1676::Epaper_Write_Data(uint8_t data)
351317
digitalWrite(EPD_DC, HIGH); // D/C# 0:command 1:data
352318

353319
delayMicroseconds(5);
354-
Epaper_Spi_WriteByte(data);
320+
SPItransfer(data);
355321
delayMicroseconds(5);
356322
digitalWrite(EPD_CS, HIGH);
357323
}

0 commit comments

Comments
 (0)