tim003 tim003
/
LAB8-PAI-Grupa5-Tim003-Zadatak3
Amer Ratkovic Emir Mujacic
main.cpp@0:a077c8c0906b, 2014-05-08 (annotated)
- 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?
User | Revision | Line number | New 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 | } |