#include #include #include "millis.h" #include "modbus.h" #include "avrIOhelper/io-helper.h" uint16_t holdingregister; void timer0_init() { TCCR0A = (1<250kHz:250-=>1kHz) TIMSK0 |= 1< 500){ outStates[0] ^= outStatesBlinking[0]; outStates[1] ^= outStatesBlinking[1]; outStates[2] ^= outStatesBlinking[2]; outStates[2] ^= outStatesBlinking[3]; timer_blink_outs = millis(); } ioHelperSetOuts(); modbusGet(); } } ISR(TIMER2_COMPA_vect) { //this ISR is called 9765.625 times per second modbusTickTimer(); }