mx basebaord

Dependencies:   TextLCD mbed

Files at this revision

API Documentation at this revision

Comitter:
dcharala
Date:
Tue Nov 18 09:28:29 2014 +0000
Commit message:
A litle program using mx baseboard

Changed in this revision

Test_baseboard.cpp Show annotated file Show diff for this revision Revisions of this file
TextLCD.lib 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/Test_baseboard.cpp	Tue Nov 18 09:28:29 2014 +0000
@@ -0,0 +1,90 @@
+#include "mbed.h"    //bibliothèque Mbed
+#include "TextLCD.h"
+
+
+//Serial pc(USBTX, USBRX); //tx,rx pc est un objet de la classe
+DigitalOut myled(LED1);
+DigitalOut myled2(LED2);
+DigitalOut myled3(LED3);
+DigitalOut myled4(LED4);
+AnalogIn period(p20);
+DigitalOut buzz(p24);
+//int buzz;
+InterruptIn button(p11);
+PwmOut pTest(p26);
+ 
+
+TextLCD lcd(p14,p19,p25,p23,p22,p21); //rs, e, d4-d7
+
+
+float delayed=0.01;
+
+void davLed(int f){
+    if( f==0) myled=0;
+    if( f==1) myled=1;
+    if( f==3){
+        delayed=0.01+period;
+        myled = 1;
+        myled2 = 0;
+        myled3 = 0;
+        myled4 = 0;
+        delayed=0.01+period;
+        wait(delayed);
+        myled2 = 1;
+        myled = 0; 
+        
+        delayed=0.01+period;
+        wait(delayed);
+        myled2 = 0;
+        myled3 = 1;
+        delayed=0.01+period;
+        wait(delayed);
+        myled3 = 0;
+        myled4 = 1;
+        delayed=0.01+period;
+        wait(delayed);
+        lcd.cls();
+        lcd.printf("Periode= %.2f s",delayed);        
+    }
+}
+void flip(){
+    int bip=buzz;
+    
+    if(bip==1){
+    buzz=0;
+    }else{
+    buzz=1;
+    }
+}
+
+
+int main() {
+  //  int i=0;
+  //  int c=0;
+    
+    //pc.baud(115200); // débit en bauds
+    //pc.printf("MBDE\r\n");
+    buzz=1;
+    pTest.period_us(1);
+    lcd.printf("Test\n");
+    wait(0.5);
+    while(1){
+        button.fall(&flip);
+        pTest.write(period);
+        
+        //pc.printf("%d\r\n",i);
+        //i++;
+        //wait(1.0);
+        /*if(pc.readable()){
+            c=pc.getc();
+            if(c=='0'){davLed(0);}
+            
+            if(c=='1'){davLed(1);}
+            if(c=='3'){davLed(3);}*/
+            
+            davLed(3);
+        }
+        
+        
+        
+}
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/TextLCD.lib	Tue Nov 18 09:28:29 2014 +0000
@@ -0,0 +1,1 @@
+http://mbed.org/users/simon/code/TextLCD/#44f34c09bd37
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/mbed.bld	Tue Nov 18 09:28:29 2014 +0000
@@ -0,0 +1,1 @@
+http://mbed.org/users/mbed_official/code/mbed/builds/5e5da4a5990b
\ No newline at end of file