BoardTest

Dependencies:   EFM32_SegmentLCD mbed

Committer:
nameless129
Date:
Tue Jun 30 18:01:45 2015 +0000
Revision:
0:76d33518ff40
first commit

Who changed what in which revision?

UserRevisionLine numberNew contents of line
nameless129 0:76d33518ff40 1 #include "mbed.h"
nameless129 0:76d33518ff40 2 #include "EFM32_SegmentLCD.h"
nameless129 0:76d33518ff40 3
nameless129 0:76d33518ff40 4 DigitalOut led1(LED1); //PE2
nameless129 0:76d33518ff40 5 DigitalOut led2(LED2); //PE3
nameless129 0:76d33518ff40 6
nameless129 0:76d33518ff40 7 DigitalOut PhotoSenEXC(PD6);
nameless129 0:76d33518ff40 8 DigitalIn PhotoSen(PC6);
nameless129 0:76d33518ff40 9
nameless129 0:76d33518ff40 10 silabs::EFM32_SegmentLCD segmentDisplay;
nameless129 0:76d33518ff40 11
nameless129 0:76d33518ff40 12 DigitalOut bcEnablePin(PF7);
nameless129 0:76d33518ff40 13 Serial pc(USBTX, USBRX); //PE0,PE1
nameless129 0:76d33518ff40 14
nameless129 0:76d33518ff40 15 int main() {
nameless129 0:76d33518ff40 16
nameless129 0:76d33518ff40 17 bcEnablePin = 1; //for PC Communication
nameless129 0:76d33518ff40 18 pc.baud(115200); //only 115200bps by mbed chip
nameless129 0:76d33518ff40 19 pc.printf("test\r\n");
nameless129 0:76d33518ff40 20
nameless129 0:76d33518ff40 21 PhotoSenEXC = 1; //PhotoSensor ON
nameless129 0:76d33518ff40 22
nameless129 0:76d33518ff40 23 segmentDisplay.Write("Hello");
nameless129 0:76d33518ff40 24
nameless129 0:76d33518ff40 25 segmentDisplay.EnergyMode(0,1); //0~4
nameless129 0:76d33518ff40 26 segmentDisplay.EnergyMode(1,1);
nameless129 0:76d33518ff40 27
nameless129 0:76d33518ff40 28 segmentDisplay.Battery(5); //0~5
nameless129 0:76d33518ff40 29 segmentDisplay.ARing(0,1); //0~7
nameless129 0:76d33518ff40 30 segmentDisplay.ARing(1,1);
nameless129 0:76d33518ff40 31 segmentDisplay.ARing(2,1);
nameless129 0:76d33518ff40 32
nameless129 0:76d33518ff40 33 segmentDisplay.Symbol(LCD_SYMBOL_GECKO,1);
nameless129 0:76d33518ff40 34 segmentDisplay.Symbol(LCD_SYMBOL_ANT,1);
nameless129 0:76d33518ff40 35 segmentDisplay.Symbol(LCD_SYMBOL_PAD0,1);
nameless129 0:76d33518ff40 36 segmentDisplay.Symbol(LCD_SYMBOL_PAD1,1);
nameless129 0:76d33518ff40 37 segmentDisplay.Symbol(LCD_SYMBOL_EFM32,1);
nameless129 0:76d33518ff40 38 // segmentDisplay.Symbol(LCD_SYMBOL_MINUS,1);
nameless129 0:76d33518ff40 39 // segmentDisplay.Symbol(LCD_SYMBOL_DP2,1);
nameless129 0:76d33518ff40 40 // segmentDisplay.Symbol(LCD_SYMBOL_DP3,1);
nameless129 0:76d33518ff40 41 // segmentDisplay.Symbol(LCD_SYMBOL_DP4,1);
nameless129 0:76d33518ff40 42 // segmentDisplay.Symbol(LCD_SYMBOL_DP5,1);
nameless129 0:76d33518ff40 43 // segmentDisplay.Symbol(LCD_SYMBOL_DP6,1);
nameless129 0:76d33518ff40 44 // segmentDisplay.Symbol(LCD_SYMBOL_COL3,1);
nameless129 0:76d33518ff40 45 // segmentDisplay.Symbol(LCD_SYMBOL_COL5,1);
nameless129 0:76d33518ff40 46 // segmentDisplay.Symbol(LCD_SYMBOL_COL10,1);
nameless129 0:76d33518ff40 47 // segmentDisplay.Symbol(LCD_SYMBOL_DP10,1);
nameless129 0:76d33518ff40 48 segmentDisplay.Number(129);
nameless129 0:76d33518ff40 49 segmentDisplay.Symbol(LCD_SYMBOL_DEGC,1);
nameless129 0:76d33518ff40 50 // segmentDisplay.Symbol(LCD_SYMBOL_DEGF,1);
nameless129 0:76d33518ff40 51
nameless129 0:76d33518ff40 52 while(1) {
nameless129 0:76d33518ff40 53 led2 = PhotoSen;
nameless129 0:76d33518ff40 54
nameless129 0:76d33518ff40 55 led1 = 1;
nameless129 0:76d33518ff40 56 wait(0.2);
nameless129 0:76d33518ff40 57 led1 = 0;
nameless129 0:76d33518ff40 58 wait(0.2);
nameless129 0:76d33518ff40 59 }
nameless129 0:76d33518ff40 60 }