AirsoftTimer software based on mbed
Dependencies: mbed TextLCD keypad
Airsofttimer.cpp
- Committer:
- sillevl
- Date:
- 2014-12-13
- Revision:
- 4:2c91c9eccf3a
- Parent:
- 0:4a0929f1b4fd
- Child:
- 5:be598835bab0
File content as of revision 4:2c91c9eccf3a:
#include "Airsofttimer.h" // buttonPin = P0_4; //P0.4 // keyPin = P0_5; //P0.5 // ledAPin = P2_4; //P2.4 // ledBPin = P2_5; //P2.5 // buzzerPin = P2_3; //P2.3 // keyboardRowPins = {P0_8 , P0_9 , P0_10, P0_11}; // ROWS=P0.8 -> P0.11 // keyboardColPins = {P0_16, P0_17, P0_18}; // COLS=P0.16 -> P0.18 // lcdPins = {P1_31, P1_30, P0_23, P0_24, P0_23, P0_26}; // E=P1.31, RS=P1.30, D4=P0.23 -> D7=P0.26 Airsofttimer::Airsofttimer(Pinouts pinouts){ //create lcd lcd = new LCD(pinouts.lcd.rs, pinouts.lcd.e, pinouts.lcd.p4, pinouts.lcd.p5, pinouts.lcd.p6, pinouts.lcd.p7, LCD::LCD20x4); //create leds //create button //create key //create keyboard init(); //run(); } const char* Airsofttimer::LOGO[16] = { " \xFF\xFF\xFF \xFF \xFF\xFF\xFF", " \xFF \xFF \xFF \xFF", " \xFF\xFF\xFF \xFF \xFF", " \xFF \xFF \xFF\xFF\xFF" }; void Airsofttimer::init(){ // initial beep on startup // clear screen // show PIC logo for(int line = 0; line < 4; line++){ //lcd->setCursor(0,line); //lcd->print(LOGO[line]); } // wait 5 sec // clear LCD }