BoardTest

Dependencies:   EFM32_SegmentLCD mbed

Files at this revision

API Documentation at this revision

Comitter:
nameless129
Date:
Tue Jun 30 18:01:45 2015 +0000
Commit message:
first commit

Changed in this revision

EFM32_SegmentLCD.lib Show annotated file Show diff for this revision Revisions of this file
main.cpp Show annotated file Show diff for this revision Revisions of this file
mbed.lib Show annotated file Show diff for this revision Revisions of this file
diff -r 000000000000 -r 76d33518ff40 EFM32_SegmentLCD.lib
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/EFM32_SegmentLCD.lib	Tue Jun 30 18:01:45 2015 +0000
@@ -0,0 +1,1 @@
+http://developer.mbed.org/teams/SiliconLabs/code/EFM32_SegmentLCD/#114aa75da77b
diff -r 000000000000 -r 76d33518ff40 main.cpp
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/main.cpp	Tue Jun 30 18:01:45 2015 +0000
@@ -0,0 +1,60 @@
+#include "mbed.h"
+#include "EFM32_SegmentLCD.h"
+
+DigitalOut  led1(LED1); //PE2
+DigitalOut  led2(LED2); //PE3
+
+DigitalOut  PhotoSenEXC(PD6);
+DigitalIn   PhotoSen(PC6);
+
+silabs::EFM32_SegmentLCD segmentDisplay;
+
+DigitalOut bcEnablePin(PF7);
+Serial pc(USBTX, USBRX);    //PE0,PE1
+
+int main() {
+
+    bcEnablePin = 1;        //for PC Communication
+    pc.baud(115200);        //only 115200bps by mbed chip
+    pc.printf("test\r\n");
+
+    PhotoSenEXC = 1;        //PhotoSensor ON
+
+    segmentDisplay.Write("Hello");
+    
+    segmentDisplay.EnergyMode(0,1);     //0~4
+    segmentDisplay.EnergyMode(1,1);
+
+    segmentDisplay.Battery(5);          //0~5
+    segmentDisplay.ARing(0,1);          //0~7
+    segmentDisplay.ARing(1,1);
+    segmentDisplay.ARing(2,1);
+    
+    segmentDisplay.Symbol(LCD_SYMBOL_GECKO,1);
+    segmentDisplay.Symbol(LCD_SYMBOL_ANT,1);
+    segmentDisplay.Symbol(LCD_SYMBOL_PAD0,1);
+    segmentDisplay.Symbol(LCD_SYMBOL_PAD1,1);
+    segmentDisplay.Symbol(LCD_SYMBOL_EFM32,1);
+//    segmentDisplay.Symbol(LCD_SYMBOL_MINUS,1);
+//    segmentDisplay.Symbol(LCD_SYMBOL_DP2,1);
+//    segmentDisplay.Symbol(LCD_SYMBOL_DP3,1);
+//    segmentDisplay.Symbol(LCD_SYMBOL_DP4,1);
+//    segmentDisplay.Symbol(LCD_SYMBOL_DP5,1);
+//    segmentDisplay.Symbol(LCD_SYMBOL_DP6,1);
+//    segmentDisplay.Symbol(LCD_SYMBOL_COL3,1);
+//    segmentDisplay.Symbol(LCD_SYMBOL_COL5,1);
+//    segmentDisplay.Symbol(LCD_SYMBOL_COL10,1);
+//    segmentDisplay.Symbol(LCD_SYMBOL_DP10,1);
+    segmentDisplay.Number(129);
+    segmentDisplay.Symbol(LCD_SYMBOL_DEGC,1);
+//    segmentDisplay.Symbol(LCD_SYMBOL_DEGF,1);
+
+    while(1) {
+        led2 = PhotoSen;
+
+        led1 = 1;
+        wait(0.2);
+        led1 = 0;
+        wait(0.2);
+    }
+}
diff -r 000000000000 -r 76d33518ff40 mbed.lib
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/mbed.lib	Tue Jun 30 18:01:45 2015 +0000
@@ -0,0 +1,1 @@
+http://mbed.org/users/mbed_official/code/mbed/#7cff1c4259d7