BoardTest
Dependencies: EFM32_SegmentLCD mbed
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 }
Generated on Sun Jul 17 2022 00:53:32 by
1.7.2