Amer Ratkovic Emir Mujacic

Dependencies:   N5110 mbed

Committer:
tim003
Date:
Thu May 08 14:05:42 2014 +0000
Revision:
0:a077c8c0906b
LAB8-PAI-Grupa5-Tim003-Zadatak3

Who changed what in which revision?

UserRevisionLine numberNew contents of line
tim003 0:a077c8c0906b 1 #include "mbed.h"
tim003 0:a077c8c0906b 2 #include "N5110.h"
tim003 0:a077c8c0906b 3 Serial PC (USBTX, USBRX);
tim003 0:a077c8c0906b 4 N5110 lcd(dp4,dp24,dp23,dp25,dp2,dp6,dp18);
tim003 0:a077c8c0906b 5 DigitalOut enable(dp14);
tim003 0:a077c8c0906b 6 Ticker t;
tim003 0:a077c8c0906b 7
tim003 0:a077c8c0906b 8
tim003 0:a077c8c0906b 9 int main()
tim003 0:a077c8c0906b 10 {
tim003 0:a077c8c0906b 11 enable=1;
tim003 0:a077c8c0906b 12 lcd.init();
tim003 0:a077c8c0906b 13 lcd.setXYAddress(0,0);
tim003 0:a077c8c0906b 14 lcd.refresh();
tim003 0:a077c8c0906b 15 int x=0, y=0;
tim003 0:a077c8c0906b 16 // t.attach(&fukcija);
tim003 0:a077c8c0906b 17 while(1){
tim003 0:a077c8c0906b 18 // 1 - enter 2-delete 3 -backspace
tim003 0:a077c8c0906b 19 char a= PC.getc();
tim003 0:a077c8c0906b 20 if(a=='1')
tim003 0:a077c8c0906b 21 {
tim003 0:a077c8c0906b 22 //lcd.printChar('\n');
tim003 0:a077c8c0906b 23 if(y==6) y=0;
tim003 0:a077c8c0906b 24 lcd.setXYAddress(0,y+1);
tim003 0:a077c8c0906b 25 }
tim003 0:a077c8c0906b 26 if(a=='2')
tim003 0:a077c8c0906b 27 {
tim003 0:a077c8c0906b 28 lcd.clear();
tim003 0:a077c8c0906b 29 lcd.setXYAddress(0,0);
tim003 0:a077c8c0906b 30 }
tim003 0:a077c8c0906b 31 if(a=='3')
tim003 0:a077c8c0906b 32 {
tim003 0:a077c8c0906b 33 x--;
tim003 0:a077c8c0906b 34
tim003 0:a077c8c0906b 35 if(x>=0)
tim003 0:a077c8c0906b 36 {
tim003 0:a077c8c0906b 37 lcd.setXYAddress(x,y);
tim003 0:a077c8c0906b 38 lcd.printChar(' ');
tim003 0:a077c8c0906b 39 lcd.setXYAddress(x,y);
tim003 0:a077c8c0906b 40
tim003 0:a077c8c0906b 41 }
tim003 0:a077c8c0906b 42 else
tim003 0:a077c8c0906b 43 {
tim003 0:a077c8c0906b 44 x=77;y--;
tim003 0:a077c8c0906b 45 lcd.setXYAddress(x,y);
tim003 0:a077c8c0906b 46 lcd.printChar(' ');
tim003 0:a077c8c0906b 47 lcd.setXYAddress(x,y);
tim003 0:a077c8c0906b 48 }
tim003 0:a077c8c0906b 49 }
tim003 0:a077c8c0906b 50 if(a!='1' && a!='2' && a!='3')
tim003 0:a077c8c0906b 51 {
tim003 0:a077c8c0906b 52 lcd.printChar(a);
tim003 0:a077c8c0906b 53 x++;
tim003 0:a077c8c0906b 54 if(x>83){ y++; x=0;}
tim003 0:a077c8c0906b 55 }
tim003 0:a077c8c0906b 56 }
tim003 0:a077c8c0906b 57
tim003 0:a077c8c0906b 58
tim003 0:a077c8c0906b 59 }