summaryrefslogtreecommitdiff
path: root/n
diff options
context:
space:
mode:
authorcohensol2007-05-11 21:08:39 +0000
committercohensol2007-05-11 21:08:39 +0000
commit5cc065d1fb4298088597d2e5b508b523be8a0401 (patch)
treef8ae98d2fddfe9148fef55954bee07e3f6c3b9cd /n
parent5e1a84ab74d5e97582427f016f291a8c11e66f99 (diff)
Je suis un boulet et j'oublie de commiter mes fichiers.
Diffstat (limited to 'n')
-rw-r--r--n/es-2007/src/capteurs.c36
-rw-r--r--n/es-2007/src/capteurs.h12
2 files changed, 48 insertions, 0 deletions
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
+
+