..
Dependencies: ID12RFID TFTLCD mbed
main.cpp@3:cbbfd06fa9b4, 2013-02-01 (annotated)
- Committer:
- Danton
- Date:
- Fri Feb 01 17:56:12 2013 +0000
- Revision:
- 3:cbbfd06fa9b4
- Parent:
- 2:b0edfc6c035a
mamada;
Who changed what in which revision?
User | Revision | Line number | New 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 |