LCD display, Teraterm display
Dependencies: ID12RFID ID12RFID_HelloWorld TextLCD mbed
Fork of ID12RFID_HelloWorld by
main.cpp
- Committer:
- nmoorthy2001
- Date:
- 2015-07-15
- Revision:
- 3:61e6bd867047
- Parent:
- 2:53965de58fda
File content as of revision 3:61e6bd867047:
#include "mbed.h" #include "TextLCD.h" Serial rx(NC, PTA1); // uart rx Serial pc(USBTX, USBRX); TextLCD lcd(PTA13, PTD5, PTD0, PTD1, PTD2, PTD3, TextLCD::LCD16x2); // RS, E, D4-D7 int count = 0; int input[12]; bool flag = 0; char a[12]= "1518"; char b[12]= "151F"; char d[12]="\0"; int i=0; int k; int numa=0; int numb=0; int numc=0; int main() { pc.printf("Welcome to RFID Access\n"); lcd.locate(0,0); lcd.printf("RF ID:"); rx.baud(9600); while(1) { /* if (rx.readable()) { pc.printf("%02x\n", rx.getc()); } */ if(rx.readable()) { count = 0; while(rx.readable() && count < 12) { input[count] = rx.getc(); pc.printf("%d %c\n", count, input[count]); if(input[count]==a[i]) { d[i]=a[i]; goto inc; } else if(input[count]==b[i]) { d[i]=a[i]; goto inc; } else { pc.printf("not valid/n"); exit(0); } lcd.locate(count,1); lcd.putc(input[count]); inc: count++; if(count==12) { k=strcmp(a,d); if(k==0) { numa=numa+1; pc.printf("Attendance taken\n"); pc.printf("%d",numa); } k=strcmp(b,d); if(k==0) { numb=numb+1; lcd.printf("Attendance taken\n"); pc.printf("%d",numb); } } } } } }