#include <mm/mm_switch.h>
#include <config/hardware.h>
-
#define EE_MAGIC 0xab
enum op_mode {
}
if ((decoder == config.decoder_on) &&
- (command == 0)) { /* Primary key released */
+ (command == 0)) { /* Primary key released */
switch(config.op_mode) {
case OM_MOMENTARY:
switch_on = 0;
* main() - The main routine
*
*/
+void shift(uint8_t mu);
int main(void) {
uint8_t learn_mode_off;
uint8_t i;
uint8_t output_on;
+ mm_init();
load_config();
setup_hw();
}
drive_on = 0;
sei();
- setpin(PIN_DRIVE, 1);
- _delay_ms(50);
- setpin(PIN_DRIVE, 0);
+
//setpin(PIN_LED,1 );
//_delay_ms(400);
for (i = 0; i < config.on_duty_cycle; i++) {
setpin(PIN_DRIVE, output_on);
- _delay_us(3);
+ _delay_us(1);
}
- for (i = 0; i < (28 - config.on_duty_cycle); i++) {
+ for (i = 0; i < (14 - config.on_duty_cycle); i++) {
setpin(PIN_DRIVE, 0);
- _delay_us(3);
+ _delay_us(1);
}
} else {