![](/media/cache/img/default_profile.jpg.50x50_q85.jpg)
Ljubuncic Orhan Odobasic Faris
main.cpp
- Committer:
- tim008
- Date:
- 2014-05-05
- Revision:
- 0:6a52cbe1aa9b
File content as of revision 0:6a52cbe1aa9b:
#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 = 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==40) y = 0; else y = y + 1; x = 0; display.setXYAddress(x,y); } void ispisiKarakter(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 ispisiKarakter(c); } }