#include #include #include #include volatile uint16_t holdingRegisters[4]; void modbusGet(void); int main(){ DDRD |= (1 << 4); // LED DDRD |= (1 << 3); // FU PWM DDRD |= (1 << 2); // 485 DE PORTD|=(1<<0); // RX // FU PWM on PD3 OCR2B = 12; TCCR2A |= (1 << COM2B1); TCCR2A |= (1 << WGM21) | (1 << WGM20); TCCR2B |= (1 << CS21); sei(); modbusSetAddress(1); modbusInit(); // Modbus Tick Timer TCCR0B|=(1<