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/main.c | 12 ++++++------ n/es/src/tourelle.c | 40 +++++++++++++++++++++++----------------- n/es/src/tourelle.h | 4 ++-- 3 files changed, 31 insertions(+), 25 deletions(-) (limited to 'n') diff --git a/n/es/src/main.c b/n/es/src/main.c index c2ed84c..9b9225e 100644 --- a/n/es/src/main.c +++ b/n/es/src/main.c @@ -32,13 +32,13 @@ /* +AutoDec */ /* -AutoDec */ -static uint8_t etat = 1; // etat de fonctionnement du module -static uint8_t sens = 1; // sens du scan -static uint8_t continu = 0; // demande fait d'un envoi en continu sur le RS232 -static uint8_t envoie = 0; // demande fait par I2C d'un envoi -static char buffer_serie ; // buffer RS232 +uint8_t etat = 1; // etat de fonctionnement du module +uint8_t sens = 1; // sens du scan +uint8_t continu = 0; // demande fait d'un envoi en continu sur le RS232 +uint8_t envoie = 0; // demande fait par I2C d'un envoi +char buffer_serie ; // buffer RS232 const uint16_t prescaler = 1024;// prescaler -static uint16_t tableau_longueur[25]; +uint16_t tableau_longueur[25]; int main (void) { 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