tim004 tim004
/
LV8_Grupa5_Tim004_Zadatak3
Anesa Drakovac Hamdija Sinanovic
main.cpp
- Committer:
- tim004
- Date:
- 2014-05-08
- Revision:
- 0:99670d416f33
File content as of revision 0:99670d416f33:
#include "mbed.h" #include "N5110.h" #define backspace 8 #define del 127 #define LF 10 #define CR 13 Serial pc(USBTX, USBRX); N5110 display(dp4,dp24,dp23,dp25,dp2,dp6,dp18); int x(0), y(0); void obrisi() { if(x==0 && y==0) { x = 84; y = 5; } if(x-6<0) { y = y - 1; x = 84; } x -= 6; display.setXYAddress(x,y); display.printChar(' '); /*x -= 6; display.setXYAddress(x,y);*/ } /* void obrisi() { if(x==0 && y==0) { x = 84; y = 40; } if(x==0) { y = y - 1; x = 84; } int nx(x-6); int ny(y+1); for(int i = x - 1; i >= nx; i--) for(int j = y; j < ny; j++) { //display.setXYAddress(x,y); display.clearPixel(i,j); } display.refresh(); x = nx; }*/ void obrisiSve() { display.clear(); display.refresh(); x = y = 0; display.setXYAddress(0,0); } void noviRed() { if(y == 6) y = 0; else y = y + 1; x = 0; display.setXYAddress(x,y); } void ispisi(char c) { //display.setXYAddress(0,0); display.printChar(c); x = x + 6; if(x==84) { x = 0; y = y + 8; } } int main() { display.init(); display.normalMode(); display.setXYAddress(0,0); while(1) { char c = pc.getc(); if(c == '-') obrisi(); else if(c == '*') obrisiSve(); else if(c == '+') noviRed(); else ispisi(c); } }