Чт апр 11, 2019 02:30:59
Вт апр 16, 2019 08:36:29
Чт апр 18, 2019 13:17:48
// Atmel Studio 6
#define F_CPU 8000000UL // 8MHz
uint16_t foo_prev EEMEM;
while(1){
int foo_current;
//...
//запись текущего давления в eeprom
eeprom_update_word(&foo_prev, foo_current);
_delay_ms(2000);
}
return(0);
}
Чт апр 18, 2019 13:26:28
Чт апр 18, 2019 13:29:36
Чт апр 18, 2019 13:33:01
Чт апр 18, 2019 13:42:34
Чт апр 18, 2019 13:48:08
Чт апр 18, 2019 13:52:24
ISR ... { // every 1 second
// Error 2 expected '=', ',', ';', 'asm' or '__attribute__' before '...' token
Чт апр 18, 2019 13:56:57
Чт апр 18, 2019 14:05:49
ISR(TIMER0_OVF_vect) { // every 1 second
if (update_timer) {
update_timer--;
}
}
Чт апр 18, 2019 14:18:19
Чт апр 18, 2019 14:22:21
#define F_CPU 8000000UL //
Чт апр 18, 2019 14:47:46
Чт апр 18, 2019 14:53:15
Чт апр 18, 2019 14:56:35
Чт апр 18, 2019 16:32:56
Чт апр 18, 2019 17:07:09
Чт апр 18, 2019 17:21:12
void init(void)
{
foo_prev = foo_prev_ee;
//.. init timer to interrupt every 1 sec
TCCR0 |= (0<<CS02) | (1<<CS01) | (1<<CS00); /* Prescaler = 64, 125kHz */
TIMSK |= (1<<TOIE0); /* Enable timer compare match interrupt */
}
Чт апр 18, 2019 19:53:45