Blame view

tests/atmega2560/servoAndStepperControl/servoAndStepperControl.c 396 Bytes
0168f2ba   pfrison   premier tests pou...
1
2
3
4
  #include <avr/io.h>
  #include <util/delay.h>
  
  int main(void){
7bb9b8f1   pfrison   Tests d'avr sur a...
5
  	// pin 13
6601d4de   pfrison   Test moteurs sur ...
6
  	DDRB = 0xC0;
0168f2ba   pfrison   premier tests pou...
7
  
6601d4de   pfrison   Test moteurs sur ...
8
9
10
  	PORTB |= 0x40; // forward
  	int i = 0;
  	int sens = 0;
0168f2ba   pfrison   premier tests pou...
11
  	while(1){
6601d4de   pfrison   Test moteurs sur ...
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
  		// step
  		PORTB |= 0x80;
  		_delay_ms(5);
  		PORTB &= 0x7F;
  		_delay_ms(5);
  		// dir
  		i++;
  		if(i > 200){
  			i = 0;
  			sens = 1 - sens;
  			if(sens == 0)
  				PORTB |= 0x40; // forward
  			else
  				PORTB &= 0xBF; // backward
  		}
0168f2ba   pfrison   premier tests pou...
27
28
29
  	}
  	return 0;
  }
7bb9b8f1   pfrison   Tests d'avr sur a...