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
--- /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
--- /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);
+    }
+}
--- /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