Mesud Klisura

Dependencies:   N5110 mbed

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);
+    }
+}