Muhamed Mujic Gazetic Elma

Dependencies:   N5110 mbed

Committer:
tim003
Date:
Mon Apr 28 18:20:23 2014 +0000
Revision:
1:1b31b4833884
Parent:
0:2e426771eba7
PAI_grupa4_tim003

Who changed what in which revision?

UserRevisionLine numberNew contents of line
tim003 0:2e426771eba7 1 #include "mbed.h"
tim003 0:2e426771eba7 2
tim003 0:2e426771eba7 3 #include "N5110.h"
tim003 0:2e426771eba7 4
tim003 0:2e426771eba7 5
tim003 0:2e426771eba7 6 //Analogni ulazi sa dzojstika
tim003 0:2e426771eba7 7 AnalogIn VRx(dp11);
tim003 0:2e426771eba7 8 AnalogIn VRy(dp10);
tim003 0:2e426771eba7 9 //Taster sa dzojstika
tim003 0:2e426771eba7 10 DigitalIn SW(dp9);
tim003 0:2e426771eba7 11 int x, y;
tim003 0:2e426771eba7 12 InterruptIn taster(dp1);
tim003 0:2e426771eba7 13
tim003 0:2e426771eba7 14
tim003 0:2e426771eba7 15 // VCC,SCE,RST,D/C,MOSI,SCLK,LED
tim003 0:2e426771eba7 16 N5110 lcd(dp4,dp24,dp23,dp25,dp2,dp6,dp18);
tim003 0:2e426771eba7 17
tim003 0:2e426771eba7 18
tim003 0:2e426771eba7 19 //Digitalni izlaz za aktivaciju LED buffera
tim003 0:2e426771eba7 20 DigitalOut enable(dp14);
tim003 0:2e426771eba7 21 ////LED prikaz
tim003 0:2e426771eba7 22 //BusOut prikazX(dp28,dp6,dp5);
tim003 0:2e426771eba7 23 //BusOut prikazY(dp27,dp26,dp25);
tim003 0:2e426771eba7 24 //DigitalOut prikazSW(dp23);
tim003 0:2e426771eba7 25 //
tim003 0:2e426771eba7 26
tim003 0:2e426771eba7 27 Timer timer;
tim003 0:2e426771eba7 28 int brojac=0;
tim003 0:2e426771eba7 29
tim003 0:2e426771eba7 30 int x1,y1;
tim003 0:2e426771eba7 31
tim003 0:2e426771eba7 32 void funk()
tim003 0:2e426771eba7 33 {
tim003 0:2e426771eba7 34 if(timer.read_ms() < 1000 && timer.read_ms() > 200)
tim003 0:2e426771eba7 35 {
tim003 0:2e426771eba7 36
tim003 0:2e426771eba7 37
tim003 0:2e426771eba7 38 lcd.clear();
tim003 0:2e426771eba7 39 lcd.refresh();
tim003 0:2e426771eba7 40 timer.reset();
tim003 0:2e426771eba7 41
tim003 0:2e426771eba7 42 }
tim003 0:2e426771eba7 43 else if(timer.read_ms() >= 1000)
tim003 0:2e426771eba7 44 {
tim003 0:2e426771eba7 45
tim003 0:2e426771eba7 46
tim003 0:2e426771eba7 47 x = VRx * 83;
tim003 0:2e426771eba7 48 y = VRy * 47;
tim003 0:2e426771eba7 49 lcd.setPixel(x,y);
tim003 0:2e426771eba7 50 lcd.refresh();
tim003 0:2e426771eba7 51 timer.reset();
tim003 0:2e426771eba7 52
tim003 0:2e426771eba7 53 }
tim003 0:2e426771eba7 54
tim003 0:2e426771eba7 55
tim003 0:2e426771eba7 56
tim003 0:2e426771eba7 57
tim003 1:1b31b4833884 58
tim003 0:2e426771eba7 59 }
tim003 0:2e426771eba7 60
tim003 0:2e426771eba7 61
tim003 0:2e426771eba7 62 int main()
tim003 0:2e426771eba7 63 {
tim003 0:2e426771eba7 64 //aktivacija LED dioda
tim003 0:2e426771eba7 65 //
tim003 0:2e426771eba7 66 //Aktivacija pull-up otpornika
tim003 0:2e426771eba7 67 SW.mode(PullUp);
tim003 0:2e426771eba7 68 lcd.init();
tim003 0:2e426771eba7 69
tim003 0:2e426771eba7 70 timer.start();
tim003 0:2e426771eba7 71 taster.rise(&funk);
tim003 0:2e426771eba7 72 int temp = 0;
tim003 0:2e426771eba7 73
tim003 0:2e426771eba7 74 while(1) {
tim003 0:2e426771eba7 75 temp = 0;
tim003 0:2e426771eba7 76 x1 = VRx * 83;
tim003 0:2e426771eba7 77 y1 = VRy * 47;
tim003 0:2e426771eba7 78 if(lcd.getPixel(x1,y1) != '0')
tim003 0:2e426771eba7 79 {
tim003 0:2e426771eba7 80 temp = 1;
tim003 0:2e426771eba7 81 }
tim003 0:2e426771eba7 82 lcd.setPixel(x1,y1);
tim003 0:2e426771eba7 83 lcd.refresh();
tim003 0:2e426771eba7 84 wait_ms(100);
tim003 0:2e426771eba7 85 if(temp == 1){
tim003 0:2e426771eba7 86 lcd.clearPixel(x1,y1);
tim003 0:2e426771eba7 87 lcd.refresh();
tim003 0:2e426771eba7 88 }
tim003 0:2e426771eba7 89
tim003 0:2e426771eba7 90 }
tim003 0:2e426771eba7 91 }