partly works
This commit is contained in:
@ -13,16 +13,16 @@ void setup() {
|
||||
Serial.begin(9600);
|
||||
delay(1000);
|
||||
|
||||
pinMode(13, OUTPUT);
|
||||
pinMode(8, OUTPUT);
|
||||
|
||||
ads1210.begin(9, 8);
|
||||
ads1210.begin(9, 7);
|
||||
|
||||
}
|
||||
|
||||
void loop() {
|
||||
digitalWrite(13, HIGH); // turn the LED on (HIGH is the voltage level)
|
||||
digitalWrite(8, HIGH); // turn the LED on (HIGH is the voltage level)
|
||||
delay(1000); // wait for a second
|
||||
digitalWrite(13, LOW); // turn the LED off by making the voltage LOW
|
||||
digitalWrite(8, LOW); // turn the LED off by making the voltage LOW
|
||||
delay(1000); // wait for a second
|
||||
|
||||
uint32_t adcValue = ads1210.get();
|
||||
|
@ -25,7 +25,8 @@ void ADS1210::disableCS() const {
|
||||
|
||||
void ADS1210::waitForDRdy() const {
|
||||
uint32_t timeOut = 100000;
|
||||
while ((0 != digitalRead(m_drdyPin)) && timeOut--) {
|
||||
while ((0 != digitalRead(m_drdyPin)) && timeOut) {
|
||||
timeOut--;
|
||||
}
|
||||
if (0 == timeOut) {
|
||||
fatal(1);
|
||||
@ -39,7 +40,7 @@ void ADS1210::waitForDRdyWOTimeout() const {
|
||||
|
||||
|
||||
void ADS1210::writeRegister(const uint8_t regAddr, const uint8_t value) const {
|
||||
waitForDRdy();
|
||||
//waitForDRdy();
|
||||
enableCS();
|
||||
SPI.transfer(regAddr);
|
||||
SPI.transfer(value);
|
||||
@ -50,7 +51,7 @@ void ADS1210::writeRegister(const uint8_t regAddr, const uint8_t value) const {
|
||||
uint8_t ADS1210::readRegister(const uint8_t regAddr) const {
|
||||
uint8_t res;
|
||||
|
||||
waitForDRdy();
|
||||
//waitForDRdy();
|
||||
enableCS();
|
||||
SPI.transfer(regAddr | INSR_RW);
|
||||
res = SPI.transfer(0);
|
||||
|
Reference in New Issue
Block a user