Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /*
- * config.h
- *
- * Created on: 22.02.2018
- * Author: harry
- */
- #ifndef CONFIG_H_
- #define CONFIG_H_
- #ifndef PRODUCTION // are we in Developer-mode?
- #define CAN_BASEID 0x600
- #define WITH_DISPLAY // 4x20 LCD-Display installed
- #define WITH_DS3231 // DS231 RTC
- // #define WITH_RELAYS_4CH // 4Ch Relays-board
- // #define WITH_RELAYS_16CH // 16Ch Relays-board
- // #define WITH_DS18X20 // ds18x20 OneWire Temp.-sensor
- // template is only included in development-build
- // for testing purpose only
- #define WITH_TEMPLATE
- #endif
- #if defined(WITH_DISPLAY) || defined(WITH_DS3231) // we need IĀ²C
- #define WITH_I2C
- #endif
- #if defined(WITH_DS3231)
- #define WITH_RTC
- #endif
- #if defined(WITH_RELAYS_16CH) || defined(WITH_RELAYS_4CH)
- #define WITH_RELAYS
- #endif
- #ifdef WITH_RELAYS_4CH
- #define REL_CHANNELS 4
- #define RELAYS_PORT PORTC
- #define RELAYS_DDR DDRC
- #define RELAYS_ACTIVE_LOW
- #endif
- #ifdef WITH_RELAYS_16CH
- #define REL_CHANNELS 16
- #define RELAYS_WITH_PWM // enable power saving relays-mode
- #define RELAYS_PORT PORTC
- #define RELAYS_DDR DDRC
- #define SHCP PC3
- #define STCP PC2
- #define DTA PC1
- #endif
- #ifdef RELAYS_WITH_PWM
- #define BOOSTTIME 10 // 10ms full power
- #define BOOSTPOWER 0xfe
- #define HOLDPOWER 0x1C
- #endif
- #endif /* CONFIG_H_ */
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement