AirsoftTimer software based on mbed
Dependencies: mbed TextLCD keypad
Airsofttimer.cpp
- Committer:
- sillevl
- Date:
- 2014-12-13
- Revision:
- 5:be598835bab0
- Parent:
- 4:2c91c9eccf3a
- Child:
- 8:e9fb60f5a56f
File content as of revision 5:be598835bab0:
#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){ board = new Board(pinouts); init(); while(true){ Game* game = Game::create_game(board, 0); game->run(); delete game; } } 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(){ board->buzzer->startupBeep(); board->lcd->cls(); board->lcd->showLogo(LOGO); wait(5.0); board->lcd->cls(); }