From 5cc065d1fb4298088597d2e5b508b523be8a0401 Mon Sep 17 00:00:00 2001 From: cohensol Date: Fri, 11 May 2007 21:08:39 +0000 Subject: Je suis un boulet et j'oublie de commiter mes fichiers. --- n/es-2007/src/capteurs.c | 36 ++++++++++++++++++++++++++++++++++++ n/es-2007/src/capteurs.h | 12 ++++++++++++ 2 files changed, 48 insertions(+) create mode 100644 n/es-2007/src/capteurs.c create mode 100644 n/es-2007/src/capteurs.h diff --git a/n/es-2007/src/capteurs.c b/n/es-2007/src/capteurs.c new file mode 100644 index 0000000..67c083f --- /dev/null +++ b/n/es-2007/src/capteurs.c @@ -0,0 +1,36 @@ +#include "common.h" +#include "capteurs.h" +#include "modules/utils/utils.h" +#include "io.h" +#include "modules/proto/proto.h" + +/* initialisation des capteurs */ +void capteurs_init(void) +{ + DDRA |= _BV(2) | _BV(1) | _BV(0); +} + +/* test du capteur de gauche */ + +uint8_t isLeftHSActive() +{ + if(PINA == _BV(2)) return 1; + else return 0; +} + +/* de droite */ +uint8_t isRightHSActive() +{ + if(PINA == _BV(1)) return 1; + else return 0; +} + +/* de derrière*/ +uint8_t isBackSideActive() +{ + if(PINA == _BV(0)) return 1; + else return 0; + +} + + diff --git a/n/es-2007/src/capteurs.h b/n/es-2007/src/capteurs.h new file mode 100644 index 0000000..72d7a9e --- /dev/null +++ b/n/es-2007/src/capteurs.h @@ -0,0 +1,12 @@ +#ifndef capteurs_h +#define capteurs_h + + +void capteurs_init(void); +uint8_t isLeftHSActive(); +uint8_t isRightHSActive(); +uint8_t isBackSideActive(); + +#endif + + -- cgit v1.2.3