Commit 9348158f5fbf26f856c57461e0599c38cd3e9405
1 parent
bcd81fea
Modification des commentaires
Showing
2 changed files
with
12 additions
and
17 deletions
Show diff stats
Moteur/Moteur.c
@@ -9,18 +9,16 @@ | @@ -9,18 +9,16 @@ | ||
9 | #define MOVE_LEFT 0x08 | 9 | #define MOVE_LEFT 0x08 |
10 | #define MOVE_STOP 0x10 | 10 | #define MOVE_STOP 0x10 |
11 | 11 | ||
12 | -//******************************************* | ||
13 | -// Init of PWM signal deliverd on pin 9 (PB1) | ||
14 | -//******************************************* | 12 | + |
13 | +// Initialisation du signal PWM délivré sur le pin9 (PB1) | ||
15 | void init_pwm() | 14 | void init_pwm() |
16 | { | 15 | { |
17 | - // initialize | ||
18 | - cli(); // disable global interrupts | ||
19 | - | 16 | + |
17 | + cli(); | ||
20 | 18 | ||
21 | - //initialisation pwm sur broche 13 = PB1 | 19 | + //Initialisation du PWM sur broche 13 = PB1 |
22 | DDRB |= 0x02 ; | 20 | DDRB |= 0x02 ; |
23 | - // PD6 is now an output | 21 | + // PD6 est une sortie |
24 | TCCR1A = (1 << WGM10) | (1 << COM1A1); | 22 | TCCR1A = (1 << WGM10) | (1 << COM1A1); |
25 | // set none-inverting mode | 23 | // set none-inverting mode |
26 | TCCR1B = (1 << WGM12) | (1 << CS10) |(1 << CS12); | 24 | TCCR1B = (1 << WGM12) | (1 << CS10) |(1 << CS12); |
@@ -28,7 +26,7 @@ void init_pwm() | @@ -28,7 +26,7 @@ void init_pwm() | ||
28 | OCR1A= 0xFF ; | 26 | OCR1A= 0xFF ; |
29 | 27 | ||
30 | DDRB |= (1 << DDB1)|(1 << DDB2); | 28 | DDRB |= (1 << DDB1)|(1 << DDB2); |
31 | - // PB1 and PB2 is now an output | 29 | + // PB1 and PB2 sont des sorties |
32 | 30 | ||
33 | TCCR1B |= (1 << CS10); | 31 | TCCR1B |= (1 << CS10); |
34 | // START the timer with no prescaler | 32 | // START the timer with no prescaler |
@@ -36,9 +34,8 @@ void init_pwm() | @@ -36,9 +34,8 @@ void init_pwm() | ||
36 | sei(); | 34 | sei(); |
37 | } | 35 | } |
38 | 36 | ||
39 | -//*********************************************************************** | ||
40 | -// Set of functions resulting movement to a servomotor connected on pin 9. | ||
41 | -//*********************************************************************** | 37 | +// Fonctions pour le mouvement d'un servomoteur connecté sur le pin9 |
38 | + | ||
42 | void motor_right(){ | 39 | void motor_right(){ |
43 | OCR1A = 0x80 ; | 40 | OCR1A = 0x80 ; |
44 | } | 41 | } |
@@ -51,9 +48,7 @@ void motor_stop(){ | @@ -51,9 +48,7 @@ void motor_stop(){ | ||
51 | OCR1A = 0xFF; | 48 | OCR1A = 0xFF; |
52 | } | 49 | } |
53 | 50 | ||
54 | -//********************************** | ||
55 | -// Functions for the led management | ||
56 | -//********************************** | 51 | +// Fonctions pour la LED |
57 | 52 | ||
58 | void init_led(void){ | 53 | void init_led(void){ |
59 | //Led must be placed on pin 7 (PD7) | 54 | //Led must be placed on pin 7 (PD7) |
@@ -73,7 +68,7 @@ int main(void) | @@ -73,7 +68,7 @@ int main(void) | ||
73 | { | 68 | { |
74 | init_led(); | 69 | init_led(); |
75 | init_serial(9600); //on choisit une vitesse de 9600 bauds pour la transmission série | 70 | init_serial(9600); //on choisit une vitesse de 9600 bauds pour la transmission série |
76 | - uint8_t r ; | 71 | + uint8_t r ; |
77 | init_pwm(); | 72 | init_pwm(); |
78 | while(1) | 73 | while(1) |
79 | { | 74 | { |
Moteur/serial.c
@@ -15,7 +15,7 @@ UCSR0C = (1<<UCSZ01 | 1<<UCSZ00); | @@ -15,7 +15,7 @@ UCSR0C = (1<<UCSZ01 | 1<<UCSZ00); | ||
15 | UCSR0A &= ~(1 << U2X0); | 15 | UCSR0A &= ~(1 << U2X0); |
16 | } | 16 | } |
17 | 17 | ||
18 | -void send_serial(uint8_t c) //envoyer un carctère sur le port série | 18 | +void send_serial(uint8_t c) //envoyer un caractère sur le port série |
19 | { | 19 | { |
20 | loop_until_bit_is_set(UCSR0A, UDRE0); | 20 | loop_until_bit_is_set(UCSR0A, UDRE0); |
21 | UDR0 = c; | 21 | UDR0 = c; |