tim008 tim008
/
Lv08_Grupa7_Tim008_Z03
Edis Kunić Sumejja Porča
main.cpp
- Committer:
- tim008
- Date:
- 2014-05-08
- Revision:
- 0:ccb4fd2214ad
File content as of revision 0:ccb4fd2214ad:
#include "mbed.h" #include "N5110.h" Serial pc (USBTX, USBRX); //Deklaracija LCD objekta //N5110 lcd(VCC,SCE,RST,D/C,MOSI,SCLK,LED) N5110 lcd(dp4,dp24,dp23,dp25,dp2,dp6,dp18); int x(0), y(0); void deleteAll() { lcd.clear(); lcd.refresh(); x = y = 0; } void deleteLetter() { if(x == 0 && y == 0) { x = 83; y = 5; return; } if(x == 0) { y = y - 1; x = 83; return; } x = x - 6; lcd.setXYAddress(x,y); lcd.printChar(' '); x = x - 6; } void newLine() { if(y == 5) y = 0; else y = y + 1; x = 0; } void getChar() { if(pc.readable()) { char c = pc.getc(); if (c == '1') deleteLetter(); else if (c == '2') deleteAll(); else if (c == '3') newLine(); else { lcd.printChar(c); x += 6; if(x == 83 && y != 5) { x = 0; y++; } } if( x == 83 && y < 5) { x = 0; y++; } lcd.setXYAddress(x,y); } } int main() { // initialise display lcd.init(); lcd.normalMode(); lcd.setXYAddress(0,0); pc.attach(&getChar); while(1); }