..

Dependencies:   ID12RFID TFTLCD mbed

Committer:
Danton
Date:
Fri Feb 01 17:56:12 2013 +0000
Revision:
3:cbbfd06fa9b4
Parent:
2:b0edfc6c035a
mamada;

Who changed what in which revision?

UserRevisionLine numberNew contents of line
allanalpha 0:1a4b667a7f2a 1 #include "mbed.h"
allanalpha 0:1a4b667a7f2a 2 #include "ID12RFID.h"
allanalpha 0:1a4b667a7f2a 3 #include "hx8340bs.h"
allanalpha 0:1a4b667a7f2a 4
allanalpha 2:b0edfc6c035a 5
allanalpha 0:1a4b667a7f2a 6 ID12RFID rfid(p10); // uart rx
allanalpha 0:1a4b667a7f2a 7 HX8340S_LCD lcd( p9, p14, p13, p11 ); //Screen initialization
allanalpha 0:1a4b667a7f2a 8 // HX8340S_LCD( PinName CS, PinName RESET, PinName SCL, PinName SDI, PinName BL = NC, backlight_t blType = Constant, float defaultBackLightLevel = 1.0 );
allanalpha 2:b0edfc6c035a 9
allanalpha 2:b0edfc6c035a 10 int ReadX(PinName x1, PinName x2, PinName y1, PinName y2){
allanalpha 2:b0edfc6c035a 11
allanalpha 2:b0edfc6c035a 12 int tempX;
allanalpha 2:b0edfc6c035a 13 DigitalOut X1(x1);
allanalpha 2:b0edfc6c035a 14 DigitalOut X2(x2);
allanalpha 2:b0edfc6c035a 15 AnalogIn Y1(y1);
allanalpha 2:b0edfc6c035a 16 AnalogIn Y2(y2);
allanalpha 2:b0edfc6c035a 17
allanalpha 2:b0edfc6c035a 18 X1=1;
allanalpha 2:b0edfc6c035a 19 X2=0;
Danton 3:cbbfd06fa9b4 20 printf("I am set for X\n");
Danton 3:cbbfd06fa9b4 21 wait(10);
Danton 3:cbbfd06fa9b4 22 printf("I am Measuring X\n");
allanalpha 2:b0edfc6c035a 23 tempX=Y2;
Danton 3:cbbfd06fa9b4 24 wait(10);
allanalpha 2:b0edfc6c035a 25
allanalpha 2:b0edfc6c035a 26 return tempX;
allanalpha 2:b0edfc6c035a 27 }
allanalpha 2:b0edfc6c035a 28
allanalpha 2:b0edfc6c035a 29
allanalpha 2:b0edfc6c035a 30 int ReadY(PinName x1, PinName x2, PinName y1, PinName y2){
allanalpha 2:b0edfc6c035a 31 int tempY;
allanalpha 2:b0edfc6c035a 32 DigitalOut X1(X1);
allanalpha 2:b0edfc6c035a 33 DigitalOut X2(X2);
allanalpha 2:b0edfc6c035a 34 AnalogIn Y1(y1);
allanalpha 2:b0edfc6c035a 35 AnalogIn Y2(y2);
allanalpha 2:b0edfc6c035a 36
allanalpha 2:b0edfc6c035a 37 X1=1;
allanalpha 2:b0edfc6c035a 38 X2=0;
allanalpha 2:b0edfc6c035a 39 tempY=Y1;
allanalpha 2:b0edfc6c035a 40
allanalpha 2:b0edfc6c035a 41 return tempY;
allanalpha 2:b0edfc6c035a 42 }
allanalpha 0:1a4b667a7f2a 43
allanalpha 0:1a4b667a7f2a 44
allanalpha 0:1a4b667a7f2a 45 int main() {
allanalpha 0:1a4b667a7f2a 46 printf("Hello World\n");
allanalpha 0:1a4b667a7f2a 47 // initialize display - place it in standard portrait mode and set background to black and
allanalpha 0:1a4b667a7f2a 48 // foreground to white color.
allanalpha 0:1a4b667a7f2a 49 lcd.Initialize();
allanalpha 2:b0edfc6c035a 50 lcd.FillScreen(COLOR_RED);
allanalpha 0:1a4b667a7f2a 51 lcd.SetBackground(COLOR_BLUE);
allanalpha 2:b0edfc6c035a 52 lcd.DrawRoundRect(20,20,60,60,COLOR_GREEN);
allanalpha 0:1a4b667a7f2a 53 // set current font to the smallest 8x12 pixels font.
allanalpha 0:1a4b667a7f2a 54 //lcd.SetFont( TerminusFont );
allanalpha 0:1a4b667a7f2a 55 // print something on the screen
allanalpha 0:1a4b667a7f2a 56 lcd.Print( "Hello, World!", CENTER, 25 ); // align text to center horizontally and use starndard colors
allanalpha 0:1a4b667a7f2a 57
allanalpha 0:1a4b667a7f2a 58 while(1) {
allanalpha 0:1a4b667a7f2a 59 if(rfid.readable()) {
allanalpha 0:1a4b667a7f2a 60 printf("RFID Tag number : %d\n", rfid.read());
allanalpha 0:1a4b667a7f2a 61 }
allanalpha 2:b0edfc6c035a 62 if (ReadX(p15,p17,p18,p16)){
allanalpha 2:b0edfc6c035a 63 printf("X Coordinate : %d\n", ReadX(p15,p17,p18,p16));
allanalpha 2:b0edfc6c035a 64 }
allanalpha 0:1a4b667a7f2a 65 }
allanalpha 2:b0edfc6c035a 66 }
allanalpha 2:b0edfc6c035a 67
allanalpha 2:b0edfc6c035a 68
allanalpha 2:b0edfc6c035a 69
allanalpha 2:b0edfc6c035a 70
allanalpha 2:b0edfc6c035a 71
allanalpha 2:b0edfc6c035a 72
allanalpha 2:b0edfc6c035a 73
allanalpha 2:b0edfc6c035a 74