BoardTest

Dependencies:   EFM32_SegmentLCD mbed

Embed: (wiki syntax)

« Back to documentation index

Show/hide line numbers main.cpp Source File

main.cpp

00001 #include "mbed.h"
00002 #include "EFM32_SegmentLCD.h"
00003 
00004 DigitalOut  led1(LED1); //PE2
00005 DigitalOut  led2(LED2); //PE3
00006 
00007 DigitalOut  PhotoSenEXC(PD6);
00008 DigitalIn   PhotoSen(PC6);
00009 
00010 silabs::EFM32_SegmentLCD segmentDisplay;
00011 
00012 DigitalOut bcEnablePin(PF7);
00013 Serial pc(USBTX, USBRX);    //PE0,PE1
00014 
00015 int main() {
00016 
00017     bcEnablePin = 1;        //for PC Communication
00018     pc.baud(115200);        //only 115200bps by mbed chip
00019     pc.printf("test\r\n");
00020 
00021     PhotoSenEXC = 1;        //PhotoSensor ON
00022 
00023     segmentDisplay.Write("Hello");
00024     
00025     segmentDisplay.EnergyMode(0,1);     //0~4
00026     segmentDisplay.EnergyMode(1,1);
00027 
00028     segmentDisplay.Battery(5);          //0~5
00029     segmentDisplay.ARing(0,1);          //0~7
00030     segmentDisplay.ARing(1,1);
00031     segmentDisplay.ARing(2,1);
00032     
00033     segmentDisplay.Symbol(LCD_SYMBOL_GECKO,1);
00034     segmentDisplay.Symbol(LCD_SYMBOL_ANT,1);
00035     segmentDisplay.Symbol(LCD_SYMBOL_PAD0,1);
00036     segmentDisplay.Symbol(LCD_SYMBOL_PAD1,1);
00037     segmentDisplay.Symbol(LCD_SYMBOL_EFM32,1);
00038 //    segmentDisplay.Symbol(LCD_SYMBOL_MINUS,1);
00039 //    segmentDisplay.Symbol(LCD_SYMBOL_DP2,1);
00040 //    segmentDisplay.Symbol(LCD_SYMBOL_DP3,1);
00041 //    segmentDisplay.Symbol(LCD_SYMBOL_DP4,1);
00042 //    segmentDisplay.Symbol(LCD_SYMBOL_DP5,1);
00043 //    segmentDisplay.Symbol(LCD_SYMBOL_DP6,1);
00044 //    segmentDisplay.Symbol(LCD_SYMBOL_COL3,1);
00045 //    segmentDisplay.Symbol(LCD_SYMBOL_COL5,1);
00046 //    segmentDisplay.Symbol(LCD_SYMBOL_COL10,1);
00047 //    segmentDisplay.Symbol(LCD_SYMBOL_DP10,1);
00048     segmentDisplay.Number(129);
00049     segmentDisplay.Symbol(LCD_SYMBOL_DEGC,1);
00050 //    segmentDisplay.Symbol(LCD_SYMBOL_DEGF,1);
00051 
00052     while(1) {
00053         led2 = PhotoSen;
00054 
00055         led1 = 1;
00056         wait(0.2);
00057         led1 = 0;
00058         wait(0.2);
00059     }
00060 }