..

Dependencies:   ID12RFID TFTLCD mbed

Committer:
allanalpha
Date:
Fri Feb 01 17:46:41 2013 +0000
Revision:
2:b0edfc6c035a
Parent:
0:1a4b667a7f2a
Child:
3:cbbfd06fa9b4
thgf

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;
allanalpha 2:b0edfc6c035a 20 tempX=Y2;
allanalpha 2:b0edfc6c035a 21
allanalpha 2:b0edfc6c035a 22 return tempX;
allanalpha 2:b0edfc6c035a 23 }
allanalpha 2:b0edfc6c035a 24
allanalpha 2:b0edfc6c035a 25
allanalpha 2:b0edfc6c035a 26 int ReadY(PinName x1, PinName x2, PinName y1, PinName y2){
allanalpha 2:b0edfc6c035a 27 int tempY;
allanalpha 2:b0edfc6c035a 28 DigitalOut X1(X1);
allanalpha 2:b0edfc6c035a 29 DigitalOut X2(X2);
allanalpha 2:b0edfc6c035a 30 AnalogIn Y1(y1);
allanalpha 2:b0edfc6c035a 31 AnalogIn Y2(y2);
allanalpha 2:b0edfc6c035a 32
allanalpha 2:b0edfc6c035a 33 X1=1;
allanalpha 2:b0edfc6c035a 34 X2=0;
allanalpha 2:b0edfc6c035a 35 tempY=Y1;
allanalpha 2:b0edfc6c035a 36
allanalpha 2:b0edfc6c035a 37 return tempY;
allanalpha 2:b0edfc6c035a 38 }
allanalpha 0:1a4b667a7f2a 39
allanalpha 0:1a4b667a7f2a 40
allanalpha 0:1a4b667a7f2a 41 int main() {
allanalpha 0:1a4b667a7f2a 42 printf("Hello World\n");
allanalpha 0:1a4b667a7f2a 43 // initialize display - place it in standard portrait mode and set background to black and
allanalpha 0:1a4b667a7f2a 44 // foreground to white color.
allanalpha 0:1a4b667a7f2a 45 lcd.Initialize();
allanalpha 2:b0edfc6c035a 46 lcd.FillScreen(COLOR_RED);
allanalpha 0:1a4b667a7f2a 47 lcd.SetBackground(COLOR_BLUE);
allanalpha 2:b0edfc6c035a 48 lcd.DrawRoundRect(20,20,60,60,COLOR_GREEN);
allanalpha 0:1a4b667a7f2a 49 // set current font to the smallest 8x12 pixels font.
allanalpha 0:1a4b667a7f2a 50 //lcd.SetFont( TerminusFont );
allanalpha 0:1a4b667a7f2a 51 // print something on the screen
allanalpha 0:1a4b667a7f2a 52 lcd.Print( "Hello, World!", CENTER, 25 ); // align text to center horizontally and use starndard colors
allanalpha 0:1a4b667a7f2a 53
allanalpha 0:1a4b667a7f2a 54 while(1) {
allanalpha 0:1a4b667a7f2a 55 if(rfid.readable()) {
allanalpha 0:1a4b667a7f2a 56 printf("RFID Tag number : %d\n", rfid.read());
allanalpha 0:1a4b667a7f2a 57 }
allanalpha 2:b0edfc6c035a 58 if (ReadX(p15,p17,p18,p16)){
allanalpha 2:b0edfc6c035a 59 printf("X Coordinate : %d\n", ReadX(p15,p17,p18,p16));
allanalpha 2:b0edfc6c035a 60 }
allanalpha 0:1a4b667a7f2a 61 }
allanalpha 2:b0edfc6c035a 62 }
allanalpha 2:b0edfc6c035a 63
allanalpha 2:b0edfc6c035a 64
allanalpha 2:b0edfc6c035a 65
allanalpha 2:b0edfc6c035a 66
allanalpha 2:b0edfc6c035a 67
allanalpha 2:b0edfc6c035a 68
allanalpha 2:b0edfc6c035a 69
allanalpha 2:b0edfc6c035a 70