Haris Šemić Faris Džafić

Dependencies:   N5110 mbed

main.cpp

Committer:
tim004
Date:
2014-05-08
Revision:
0:2dc46d27285c

File content as of revision 0:2dc46d27285c:

#include "mbed.h"

# include "N5110.h"


N5110 lcd (dp4 ,dp24 ,dp23 ,dp25 ,dp2 ,dp6 , dp18 );

Serial pc(USBTX,USBRX);

int X(0), Y(0);

void brisiSve() {
    lcd.clear();
    lcd.refresh();
    lcd.setXYAddress(0,0);
}

void enter(){
    if(Y==5) Y=0;
    else Y++;
    X=0;
    lcd.setXYAddress(X,Y);
}

void backSpace() {
    if(X==0 && Y==0) return;
    if(X==0) {
        Y-=1;
        X=84;
    }
    X-=6;
    lcd.setXYAddress(X,Y);
    lcd.printChar(' ');
    lcd.setXYAddress(X,Y);
}

void ispis(char c) {
    lcd.printChar(c);
    X+=6;
    if(X==84) {
        X=0;
        if(Y==6) Y=0;
    }
}
int main() {
    lcd.init();
    lcd.setXYAddress(X,Y);
    while(1) {
        char c = pc.getc();
        if(c == '1') backSpace();
        else if(c== '2') enter();
        else if(c == '3') brisiSve(); 
        else ispis(c);
    }
}