SRAM Memory
+---------------+------------------+---------------------------------------------+-----------------+
| | | | |
| | | | |
| static | | | |
| data | heap | free ram | stack |
| | | | |
| | | | |
| | | | |
+---------------+------------------+---------------------------------------------+-----------------+
_end or __heap_start __brkval SP RAMEND
double internal_temperature() {
unsigned int wADC;
double t;
ADMUX = (_BV(REFS1) | _BV(REFS0) | _BV(MUX3));
ADCSRA |= _BV(ADEN);
delay(20);
ADCSRA |= _BV(ADSC);
while (bit_is_set(ADCSRA,ADSC));
wADC = ADCW;
t = (wADC - 324.31 ) / 1.22;
return t; // Celsius
}
/*
LiquidCrystal(rs, enable, d4, d5, d6, d7)
LiquidCrystal(rs, rw, enable, d4, d5, d6, d7)
LiquidCrystal(rs, enable, d0, d1, d2, d3, d4, d5, d6, d7)
LiquidCrystal(rs, rw, enable, d0, d1, d2, d3, d4, d5, d6, d7)
*/
#include <LiquidCrystal.h>
LiquidCrystal lcd(12, 11, 5, 4, 3, 2);
void setup() {
lcd.begin(16, 2);
lcd.print("xrust");
}
void loop() {
lcd.setCursor(0, 1);
lcd.print(millis() / 1000);
}
pH BNC