3 Commits
Author SHA1 Message Date
Michel c466418974 Update to v1.1.1 2023-12-15 19:07:08 +01:00
Michel 67a7a7c396 Changed delayvalue to delayValue 2023-12-15 18:53:37 +01:00
Michel 8a6613257b Fixed a typo 2023-12-15 18:52:56 +01:00
4 changed files with 19 additions and 19 deletions
+16 -16
View File
@@ -68,9 +68,9 @@ void ER1400::standby()
digitalWrite(c2Pin, 0); digitalWrite(c2Pin, 0);
digitalWrite(c3Pin, 0); digitalWrite(c3Pin, 0);
digitalWrite(outPin, 0); digitalWrite(outPin, 0);
delayMicroseconds(delayvalue); delayMicroseconds(delayValue);
digitalWrite(clockPin, 1); digitalWrite(clockPin, 1);
delayMicroseconds(delayvalue); delayMicroseconds(delayValue);
} }
// ACCEPT ADDRESS (C1: 0, C2: 1, C3: 1) // ACCEPT ADDRESS (C1: 0, C2: 1, C3: 1)
@@ -88,9 +88,9 @@ void ER1400::acceptAddress(int adr)
digitalWrite(c2Pin, 1); digitalWrite(c2Pin, 1);
digitalWrite(c3Pin, 1); digitalWrite(c3Pin, 1);
digitalWrite(outPin, !!(adr1 & (1 << (9 - i)))); digitalWrite(outPin, !!(adr1 & (1 << (9 - i))));
delayMicroseconds(delayvalue); delayMicroseconds(delayValue);
digitalWrite(clockPin, 1); digitalWrite(clockPin, 1);
delayMicroseconds(delayvalue); delayMicroseconds(delayValue);
} }
for (i = 0; i < 10; i++) for (i = 0; i < 10; i++)
{ {
@@ -99,9 +99,9 @@ void ER1400::acceptAddress(int adr)
digitalWrite(c2Pin, 1); digitalWrite(c2Pin, 1);
digitalWrite(c3Pin, 1); digitalWrite(c3Pin, 1);
digitalWrite(outPin, !!(adr2 & (1 << (9 - i)))); digitalWrite(outPin, !!(adr2 & (1 << (9 - i))));
delayMicroseconds(delayvalue); delayMicroseconds(delayValue);
digitalWrite(clockPin, 1); digitalWrite(clockPin, 1);
delayMicroseconds(delayvalue); delayMicroseconds(delayValue);
} }
standby(); standby();
@@ -115,9 +115,9 @@ void ER1400::read()
digitalWrite(c2Pin, 0); digitalWrite(c2Pin, 0);
digitalWrite(c3Pin, 0); digitalWrite(c3Pin, 0);
digitalWrite(outPin, 0); digitalWrite(outPin, 0);
delayMicroseconds(delayvalue); delayMicroseconds(delayValue);
digitalWrite(clockPin, 1); digitalWrite(clockPin, 1);
delayMicroseconds(delayvalue); delayMicroseconds(delayValue);
standby(); standby();
} }
@@ -134,13 +134,13 @@ int ER1400::shiftDataOut()
digitalWrite(c1Pin, 1); digitalWrite(c1Pin, 1);
digitalWrite(c2Pin, 0); digitalWrite(c2Pin, 0);
digitalWrite(c3Pin, 1); digitalWrite(c3Pin, 1);
delayMicroseconds(delayvalue); delayMicroseconds(delayValue);
digitalWrite(clockPin, 1); digitalWrite(clockPin, 1);
y = digitalRead(inPin); y = digitalRead(inPin);
y = y << 14; y = y << 14;
x = x + y; x = x + y;
x = x >> 1; x = x >> 1;
delayMicroseconds(delayvalue); delayMicroseconds(delayValue);
} }
standby(); standby();
@@ -156,9 +156,9 @@ void ER1400::erase()
digitalWrite(c2Pin, 1); digitalWrite(c2Pin, 1);
digitalWrite(c3Pin, 0); digitalWrite(c3Pin, 0);
digitalWrite(outPin, 0); digitalWrite(outPin, 0);
delayMicroseconds(delayvalue); delayMicroseconds(delayValue);
digitalWrite(clockPin, 1); digitalWrite(clockPin, 1);
delayMicroseconds(delayvalue); delayMicroseconds(delayValue);
standby(); standby();
} }
@@ -173,9 +173,9 @@ void ER1400::acceptData(int data)
digitalWrite(c2Pin, 1); digitalWrite(c2Pin, 1);
digitalWrite(c3Pin, 1); digitalWrite(c3Pin, 1);
digitalWrite(outPin, map(bitRead(data, i), 0, 1, 1, 0)); digitalWrite(outPin, map(bitRead(data, i), 0, 1, 1, 0));
delayMicroseconds(delayvalue); delayMicroseconds(delayValue);
digitalWrite(clockPin, 1); digitalWrite(clockPin, 1);
delayMicroseconds(delayvalue); delayMicroseconds(delayValue);
} }
standby(); standby();
@@ -189,9 +189,9 @@ void ER1400::write()
digitalWrite(c2Pin, 1); digitalWrite(c2Pin, 1);
digitalWrite(c3Pin, 0); digitalWrite(c3Pin, 0);
digitalWrite(outPin, 0); digitalWrite(outPin, 0);
delayMicroseconds(delayvalue); delayMicroseconds(delayValue);
digitalWrite(clockPin, 1); digitalWrite(clockPin, 1);
delayMicroseconds(delayvalue); delayMicroseconds(delayValue);
standby(); standby();
} }
+1 -1
View File
@@ -22,7 +22,7 @@ private:
uint8_t inPin; uint8_t inPin;
int data; int data;
int adr; int adr;
const int delayvalue = 25; const int delayValue = 25;
int adr1; int adr1;
int adr2; int adr2;
int x; int x;
+1 -1
View File
@@ -23,7 +23,7 @@ void setup()
// Loop through the 100 positions of the ER1400 // Loop through the 100 positions of the ER1400
for (i = 0; i < 100; i++) for (i = 0; i < 100; i++)
{ {
// Erease the information on position i // Erase the information on position i
er1400.eraseData(i); er1400.eraseData(i);
} }
} }
+1 -1
View File
@@ -1,5 +1,5 @@
name=ER1400 name=ER1400
version=1.1.0 version=1.1.1
author=Michel Bats author=Michel Bats
maintainer=Michel Bats <michelbats@gmail.com> maintainer=Michel Bats <michelbats@gmail.com>
sentence=Arduino library for the General Instrument ER1400 EAROM sentence=Arduino library for the General Instrument ER1400 EAROM