Blame view

tests/atmega2560/servoAndStepperControl/servoAndStepperControl.c 397 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
01e0e7b7   pfrison   modification Perc...
6
  	DDRB = 0x60;
0168f2ba   pfrison   premier tests pou...
7
  
01e0e7b7   pfrison   modification Perc...
8
  	PORTB |= 0x20; // forward
6601d4de   pfrison   Test moteurs sur ...
9
10
  	int i = 0;
  	int sens = 0;
0168f2ba   pfrison   premier tests pou...
11
  	while(1){
6601d4de   pfrison   Test moteurs sur ...
12
  		// step
01e0e7b7   pfrison   modification Perc...
13
14
15
16
  		PORTB |= 0x40;
  		_delay_ms(2);
  		PORTB &= 0xBF;
  		_delay_ms(2);
6601d4de   pfrison   Test moteurs sur ...
17
18
  		// dir
  		i++;
01e0e7b7   pfrison   modification Perc...
19
  		if(i > 1000){
6601d4de   pfrison   Test moteurs sur ...
20
21
22
  			i = 0;
  			sens = 1 - sens;
  			if(sens == 0)
01e0e7b7   pfrison   modification Perc...
23
  				PORTB |= 0x20; // forward
6601d4de   pfrison   Test moteurs sur ...
24
  			else
01e0e7b7   pfrison   modification Perc...
25
  				PORTB &= 0xDF; // backward
6601d4de   pfrison   Test moteurs sur ...
26
  		}
0168f2ba   pfrison   premier tests pou...
27
28
29
  	}
  	return 0;
  }
7bb9b8f1   pfrison   Tests d'avr sur a...