From 9f81b8d06b25cc9e769fe20547ef74bcdf268c2a Mon Sep 17 00:00:00 2001 From: dalmais Date: Sun, 17 Apr 2005 13:37:47 +0000 Subject: mise à jour de etat à 1 et activation de la fonction tourelle. --- n/es/src/tourelle.c | 40 +++++++++++++++++++++++----------------- 1 file changed, 23 insertions(+), 17 deletions(-) (limited to 'n/es/src/tourelle.c') diff --git a/n/es/src/tourelle.c b/n/es/src/tourelle.c index 1a65864..7d07298 100644 --- a/n/es/src/tourelle.c +++ b/n/es/src/tourelle.c @@ -40,12 +40,15 @@ const uint8_t MILIEU = 2; * 1 = continu */ uint16_t tableau_longueur[25]; -/* + extern uint8_t continu; + extern uint8_t etat; + extern uint8_t envoie; + extern uint8_t sens; -*/ + uint8_t valeur_actuelle1 = 0; uint8_t valeur_actuelle2 = 0; uint8_t angle_actuel1 = 0; @@ -60,17 +63,17 @@ uint8_t nombre_ancien = 0; void tourelle_init (uint16_t prescaler) { delay = 0; - DDRB = 0x07; + DDRC = 0x80; SFIOR |= 0x01; // prescaler autorisé - crenaux(delay,PORTB,7); // on met le capteur à 0° + crenaux(delay,PORTC,7); // on met le capteur à 0° delay_ms(20L); - crenaux(delay,PORTB,7); + crenaux(delay,PORTC,7); delay_ms(20L); - crenaux(delay,PORTB,7); + crenaux(delay,PORTC,7); switch(prescaler) { @@ -107,16 +110,16 @@ void tourelle_init (uint16_t prescaler) void crenaux(uint8_t temps, uint8_t port, uint8_t pin) { uint8_t delay_crenaux = 0; - port |= pin; // en admettant que je sois sur le portb et la troisième pin + port |= _BV (pin); // en admettant que je sois sur le portb et la troisième pin for(delay_crenaux=0;delay_crenaux