Changes between Version 8 and Version 9 of MAX6675Sketch
- Timestamp:
- May 16, 2012 4:24:56 PM (11 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
MAX6675Sketch
v8 v9 45 45 #define SLAVE 10 46 46 47 byte enabled = 255;48 49 void SPI_disable() {50 if (enabled != 255) {51 digitalWrite(enabled, HIGH);52 enabled = 255;53 }54 }55 56 void SPI_enable(byte slaveselecter) {57 SPI_disable();58 digitalWrite(slaveselecter, LOW);59 enabled = slaveselecter;60 }61 62 byte SPI_read(){63 return SPI.transfer(0x00);64 }65 66 47 void setup() { 67 48 #ifdef GND … … 77 58 78 59 Serial.begin(9600); 79 // SPI_Master.begin(SLAVE);80 60 SPI.begin(); 81 61 SPI.setBitOrder(MSBFIRST); … … 88 68 89 69 delay(500); 90 SPI_enable(SLAVE); // SPI_Master.enable(SLAVE);91 value = SPI _read() << 8; // value = SPI_Master.read() << 8;92 value |= SPI _read(); // value |= SPI_Master.read();93 SPI_disable(); // SPI_Master.disable();70 digitalWrite(SLAVE, LOW); // Enable a chip 71 value = SPI.transfer(0x00) << 8; // read High byte 72 value |= SPI.transfer(0x00); // read Low byte 73 digitalWrite(SLAVE, HIGH); // Desavle a chip 94 74 95 75 if ((value & 0x0004) != 0){