summaryrefslogtreecommitdiff
path: root/n/es/src/tourelle.c
diff options
context:
space:
mode:
Diffstat (limited to 'n/es/src/tourelle.c')
-rw-r--r--n/es/src/tourelle.c48
1 files changed, 11 insertions, 37 deletions
diff --git a/n/es/src/tourelle.c b/n/es/src/tourelle.c
index e2d4ba9..d677c6f 100644
--- a/n/es/src/tourelle.c
+++ b/n/es/src/tourelle.c
@@ -24,6 +24,9 @@
#include "tourelle.h"
#include "avr/signal.h"
+#define port_tourelle PORTB
+#define pin_tourelle 4
+
const uint8_t delayMax = 100;
const uint8_t delayMin = 200;
const uint8_t pin_sharp = 3 ;
@@ -68,24 +71,23 @@ void tourelle_init (uint16_t prescaler)
SFIOR |= 0x01; // prescaler autorisé
rs232_putc('T');
- crenaux(delay,PORTC,7); // on met le capteur à 0°
+ crenaux(delay,port_tourelle,pin_tourelle); // on met le capteur à 0°
delay_ms(20L);
- crenaux(delay,PORTC,7);
+ crenaux(delay,port_tourelle,pin_tourelle); // on met le capteur à 0°
delay_ms(20L);
- crenaux(delay,PORTC,7); // on met le capteur à 0°
+ crenaux(delay,port_tourelle,pin_tourelle); // on met le capteur à 0°
delay_ms(20L);
- DDRD = 0x80;
- crenaux(delay,PORTD,7);
+ crenaux(delay,port_tourelle,pin_tourelle); // on met le capteur à 0°
delay_ms(20L);
- crenaux(delay,PORTD,7);
+ crenaux(delay,port_tourelle,pin_tourelle); // on met le capteur à 0°
rs232_putc('C');
- crenaux(delay,PORTC,7); // on met le capteur à 0°
+ crenaux(delay,port_tourelle,pin_tourelle); // on met le capteur à 0°
delay_ms(20L);
- crenaux(delay,PORTC,7);
+ crenaux(delay,port_tourelle,pin_tourelle); // on met le capteur à 0°
delay_ms(20L);
pont = 1;
@@ -136,34 +138,6 @@ void crenaux(uint8_t temps, uint8_t port, uint8_t pin)
PORTD &= ~_BV (7); // on remet l'impulsion à 0
}
-void proto_callback (uint8_t cmd, uint8_t size,uint8_t* args)
-{
-#define c(cmd, size) (cmd << 8 | size)
- switch (c (cmd, size))
- {
- case c ('z', 0): reset (); break;
-
- /* Commands. */
-
- case c ('c', 0):{ // continu
- etat = 1;
- envoie = 1;
-// if(c(0,1)) sendValeur(); /// METTRE LA BONNE FONCTION
- }break;
-
- case c ('u',0):{ // unique
- envoie = 0;
-// sendValeur(); /// METTRE LA BONNE FONCTION
- etat = 0;
- }break;
-
- case c ('s',0): { // stop
- etat = 0;
- envoie = 0;
- }break;
- }
-}
-
void TournerTourelle(void)
{
@@ -183,7 +157,7 @@ void TournerTourelle(void)
}
delay += 2 * sens;
- crenaux(delay,PORTC,0x07);
+ crenaux(delay,port_tourelle,pin_tourelle); // on met le capteur à 0°
}
int16_t mesurer(void)