示例#1
0
//	Initializes the motor in port C
void motor_init() {
	max520_init(MAX520_TWI_ADDRESS);
	
	DDRC |= (1<<PC3) | (1<<PC4) | (1<<PC5) | (1<<PC6) | (1<<PC7);
	
	DDRK = 0;
	
	motor_output_enable(ENABLE);
	motor_encoder_reset();
	motor_encoder_select_byte(ENCODER_HIGH);
	motor_speed(0);
	motor_enable(ENABLE);
}
示例#2
0
文件: motor.c 项目: elleveldy/byggern
void motor_init(){
	max520_init();
	
	MOTOR_DDR |=
	(1 << MOTOR_EN) |
	(1 << MOTOR_DIR) |
	(1 << MOTOR_SEL) |
	(1 << MOTOR_ENCODER_RESET) |
	(1 << MOTOR_OUTPUT_EN);
	
	MOTOR_PORT |= 
	(1 << MOTOR_EN) | 
	(1 << MOTOR_DIR) | 
	(1 << MOTOR_SEL);

	MOTOR_PORT &= ~(1 << MOTOR_OUTPUT_EN);
	
	DDRK = 0;
	
	motor_encoder_reset();
	
}