save cam number
This commit is contained in:
@@ -4,7 +4,9 @@
|
||||
#include "avr-hd44780/lcd.h"
|
||||
#include "i2c_peter/i2cmaster.h"
|
||||
#include "sdi_shield.h"
|
||||
#include <avr/eeprom.h>
|
||||
|
||||
uint8_t EEMEM cam_saved;
|
||||
volatile uint8_t cam = 0;
|
||||
volatile uint8_t pgm = 0;
|
||||
volatile uint8_t pvw = 0;
|
||||
@@ -37,6 +39,8 @@ int main(void){
|
||||
//PullUp BTN
|
||||
PORTB |= 1<<6;
|
||||
|
||||
cam = eeprom_read_byte(&cam_saved);
|
||||
|
||||
lcd_init();
|
||||
lcd_on();
|
||||
lcd_clear();
|
||||
@@ -151,10 +155,12 @@ ISR(PCINT1_vect){
|
||||
cam--;
|
||||
else
|
||||
cam++;
|
||||
eeprom_write_byte(&cam_saved, cam);
|
||||
}else{
|
||||
if(PINC & (1<<3))
|
||||
cam++;
|
||||
else
|
||||
cam--;
|
||||
eeprom_write_byte(&cam_saved, cam);
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user