tim004 tim004
/
Grupa7zadatak3
Mesud Klisura
Diff: main.cpp
- Revision:
- 0:25767ba791ca
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/main.cpp Thu May 08 18:14:56 2014 +0000 @@ -0,0 +1,58 @@ +#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); + } +}