Important changes to repositories hosted on mbed.com
Mbed hosted mercurial repositories are deprecated and are due to be permanently deleted in July 2026.
To keep a copy of this software download the repository Zip archive or clone locally using Mercurial.
It is also possible to export all your personal repositories from the account settings page.
Revision 0:80481fd5d256, committed 2022-01-14
- Comitter:
- bastos
- Date:
- Fri Jan 14 09:31:00 2022 +0000
- Commit message:
- test
Changed in this revision
| main.cpp | Show annotated file Show diff for this revision Revisions of this file |
| mbed.bld | Show annotated file Show diff for this revision Revisions of this file |
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/main.cpp Fri Jan 14 09:31:00 2022 +0000
@@ -0,0 +1,28 @@
+/* Test du bargraph sur la carte
+ * d'extension NUCLEO-64 BTS1 2020_21
+ * CHENILLARD SUR LES 8 LEDS DU BARGRAPH
+ * A VALIDER...
+ */
+
+#include "mbed.h"
+I2C mon_i2c(I2C_SDA, I2C_SCL); // Instantiation de l'objet mon_i2c
+
+// Déclaration des variables globales
+const int addr8bit = 0x42; // 8bit I2C adresse en écriture, PCF8574T
+ // A6A5A4A3 A2A1A0R/W = 0100 0010
+
+// main() runs in its own thread in the OS
+int main() {
+ char i, chenill;
+
+ while (true) {
+ chenill = 0xFE; // Initialisation du chenillard (1111 1110)
+ for (i = 0; i < 8; i++) {
+ mon_i2c.write(addr8bit, &chenill, 1); // Génère la séquence I2C complète :
+ // Start + Adressage_Write + 1 seul octet + stoP
+ chenill = (chenill<<1) + 1 ; // Décalage à gauche du chenillard + mise à 1 du LSb.
+ wait_ms(100); // Tempo entre chaque trame I2C.
+ }
+ }
+}
+
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/mbed.bld Fri Jan 14 09:31:00 2022 +0000 @@ -0,0 +1,1 @@ +https://os.mbed.com/users/mbed_official/code/mbed/builds/3a7713b1edbc \ No newline at end of file