ELEC2645 (2018/19) / Mbed 2 deprecated el17dg

Dependencies:   mbed

Fork of el17dg by Dmitrijs Griskovs

main.cpp

Committer:
Noximilien
Date:
2019-02-26
Revision:
1:5aa2312d3e94
Parent:
0:69abdc43ae39
Child:
2:ec89189860e0

File content as of revision 1:5aa2312d3e94:

/*
ELEC2645 Embedded Systems Project
School of Electronic & Electrical Engineering
University of Leeds
Name: Dmitrijs Griskovs
Username: el17dg
Student ID Number: 201160286
Date: start - 25/02/2019
*/


#include "mbed.h"
#include "N5110.h"
//#include "Gamepad.h"


N5110 lcd(PTC9,PTC0,PTC7,PTD2,PTD1,PTC11);
AnalogIn pot(PTB2);

//AnalogIn x_dir(PTB10);
//AnalogIn y_dir(PTB11);
//AnalogIn j_button(PTC16);

void intro();
void pointer();

int main(){
    lcd.init();
    
    intro();
    
    
    while(1){
        
        lcd.clear();
        pointer();
        lcd.printString(" Start ",1,2);
        lcd.printString(" Tutorial",1,3);
        lcd.printString(" Settings",1,4);
        lcd.refresh();
        wait_ms(1000/10);
        
        
    }
    
    
    
}

void intro(){
    lcd.clear();
    lcd.printString("  StarBarians",1,1);
    lcd.refresh();
    wait(2);
    lcd.printString(" And the quest ",1,2);
    lcd.printString(" of the Princess Boobeta",1,3);
    lcd.printString(" Boobeta",1,4);
    lcd.refresh();
    wait(2);
}

void pointer(int x, int y){
   
   int cursor[84] = {0,0,0,0,1,0,0,0,0,0,1,1,
                     0,0,1,1,1,1,0,0,0,1,0,0,
                     0,1,0,0,1,1,1,0,1,0,0,0,
                     1,1,1,1,1,0,1,1,1,0,1,1,
                     0,1,0,0,1,1,1,0,1,0,0,0,
                     0,0,1,1,1,1,0,0,0,1,0,0,
                     0,0,0,0,1,0,0,0,0,0,1,1};
                                
                                
    lcd.drawSprite(x,y,7,12,cursor);  
}