void main() { char c; int i=0,flag=0; char password[4]={"1234"}; char input[4]; Lcd8_Init(); while(1) { Lcd8_Set_Cursor(1,1); Lcd8_Write_String("Enter Password:"******"*"); i++; } for(i=0;i<4;i++) { if(password[i]!=input[i]) { flag=1; break; } } delay(1000); Lcd8_Clear(); Lcd8_Set_Cursor(1,1); if(flag==1) { Lcd8_Write_String("Wrong Password!"); } else { Lcd8_Write_String("Correct Password"); } delay(2000); /* Lcd8_Write_String("Times:"); while(!(c = read_keypad())); p=c; while(p==c) { i++; Lcd8_Set_Cursor(1,14); Lcd8_Write_Char(c); Lcd8_Set_Cursor(2,7); Lcd8_Write_Char(i+48); delay(100); while(!(c = read_keypad())); } i=0; */ //while(!read_keypad()); Lcd8_Clear(); } }
void main() { int i=0; char str[20]; char a; /*------------------------------------------------ Setup the serial port for 2400 baud at 11.0592MHz. ------------------------------------------------*/ SCON = 0x50; /* SCON: mode 1, 8-bit UART, enable rcvr */ TMOD |= 0x20; /* TMOD: timer 1, mode 2, 8-bit reload */ TH1 = 0xFD; /* TH1: reload value for 2400 baud @ 11.0592MHz */ TR1 = 1; /* TR1: timer 1 run */ TI = 1; /* TI: set TI to send first char of UART */ Lcd8_init(); relay =0; while(1) { scanf("%c",&a); Lcd8_Set_Cursor(1,i++); Lcd8_Write_Char(a); if(a == 'a') { relay =1; Delay(1000); } else if(a == 'b') { relay =0; Delay(1000); } if(i==16) { Lcd8_Clear(); i=0; } } }
void main() { int l; led1=0; led2=0; led3=0; led4=0; Delay(1000); led1=1; led2=1; led3=1; led4=1; TMOD=0x20; //Enable Timer 1 TH1=0XFD; SCON=0x50; TR1=1; Lcd8_init(); Lcd8_Set_Cursor(1,1); Lcd8_Write_String("Welcome 2 Smart"); Delay(1000); Lcd8_Set_Cursor(2,1); Lcd8_Write_String("Travelling"); Delay(1000); Lcd8_Clear(); Lcd8_Set_Cursor(1,1); Lcd8_Write_String("PLZ Show Your"); Lcd8_Set_Cursor(2,1); Lcd8_Write_String("Card"); while(1) { recieve(); if((card_id[0] == '1' && card_id[1] == '3' && card_id[2] == '0' && card_id[3] == '0' && card_id[4] == '4' && card_id[5] == 'A' && card_id[6] == '7' && card_id[7] == 'A' && card_id[8] == '5' && card_id[9] == '2' && card_id[10] == '7' && card_id[11] == '1') || (card_id[0] == '1' && card_id[1] == '3' && card_id[2] == '0' && card_id[3] == '0' && card_id[4] == '4' && card_id[5] == '9' && card_id[6] == 'C' && card_id[7] == 'F' && card_id[8] == '1' && card_id[9] == '6' && card_id[10] == '8' && card_id[11] == '3') ) { Lcd8_Clear(); Lcd8_Set_Cursor(1,1); Lcd8_Write_String("Valid User"); Delay(1000); if(seats[0] == '0') { seats[0]='1'; Lcd8_Set_Cursor(2,1); Lcd8_Write_String("Seat No: 1"); led1=0; Delay(2000); } else if(seats[1] == '0') { seats[1]='1'; Lcd8_Set_Cursor(2,1); Lcd8_Write_String("Seat No: 2"); led2=0; Delay(2000); } else if(seats[2] == '0') { seats[2]='1'; Lcd8_Set_Cursor(2,1); Lcd8_Write_String("Seat No: 3"); led3=0; Delay(2000); } else if(seats[3] == '0') { seats[3]='1'; Lcd8_Set_Cursor(2,1); Lcd8_Write_String("Seat No: 4"); led4=0; Delay(2000); } else { Lcd8_Clear(); Lcd8_Set_Cursor(1,1); Lcd8_Write_String("Sorry: "); Lcd8_Set_Cursor(2,1); Lcd8_Write_String("No Seats "); Delay(2000); } } else { Lcd8_Clear(); Lcd8_Set_Cursor(1,1); Lcd8_Write_String("Invalid User"); Lcd8_Set_Cursor(2,1); Lcd8_Write_String("Try Again"); Delay(2000); } Lcd8_Clear(); Lcd8_Write_String("PLZ Show Your"); Lcd8_Set_Cursor(2,1); Lcd8_Write_String("Card"); Delay(2000); } }
void main(void) { init_DigIO(); init_timer(); Lcd8_Init(); init_SWTimer(); // Enable peripherial interrupts and start processing PEIE = 1; // Enable peripheral interrupt GIE = 1; // Enable global interrupt Start_Timer(TIMER_0,10); //unsigned char tempcounter; //Switch Off alarm and heater; //Input_Time =Read_switch(); //Lcd8_Set_Cursor(LCD_LINE_1,0); //Lcd8_Write_String("Voltage ->"); Lcd8_Set_Cursor(LCD_LINE_1,0); Lcd8_Write_String("Voltage:"); Lcd8_Set_Cursor(LCD_LINE_2,0); Lcd8_Write_String("Current:"); //PORTC=0x80; //TRISB=0x00; while (1) { //Lcd8_Set_Cursor(LCD_LINE_2,1); //Lcd8_Write_Char(Time_Sec); //PORTB++; //PORTC ^=0x80; if (GetTimer_State(TIMER_0 ==TIMER_EXPIRED)) { //Display AN2 Lcd8_Set_Cursor(LCD_LINE_1,9); adc_result_an2 = Read_Adc(ADC_AN3); if(adc_result_an2 >10) { Lcd8_Write_Char('+'); } else { Lcd8_Write_Char('-'); adc_result_an2 = Read_Adc(ADC_AN2); } adc_result_an2>>=1; temp1=adc_result_an2/100; //Lcd8_Set_Cursor(LCD_LINE_1,10); Lcd8_Write_Char(temp1 | 0x30); temp1=adc_result_an2/10; temp1= temp1%10; //Lcd8_Set_Cursor(LCD_LINE_2,11); Lcd8_Write_Char(temp1 | 0x30); Lcd8_Write_Char('.'); temp1= adc_result_an2%10; //Lcd8_Set_Cursor(LCD_LINE_2,12); Lcd8_Write_Char(temp1 | 0x30); Lcd8_Write_Char('V'); //00000000000000000000000000000000000000000000000 // 4-20 ma adc_result_an2 = Read_Adc(ADC_AN4); #if 0 if(adc_result_an2 >2) { adc_result_an2-=2; } adc_result_an2<<=2; #endif //adc_result_an2<<=2; temp1=adc_result_an2/100; Lcd8_Set_Cursor(LCD_LINE_2,10); Lcd8_Write_Char(temp1 | 0x30); temp1=adc_result_an2/10; temp1= temp1%10; //Lcd8_Set_Cursor(LCD_LINE_2,11); Lcd8_Write_Char(temp1 | 0x30); Lcd8_Write_Char('.'); temp1= adc_result_an2%10; //Lcd8_Set_Cursor(LCD_LINE_2,12); Lcd8_Write_Char(temp1 | 0x30); Lcd8_Write_Char('m'); Lcd8_Write_Char('A'); //------------------------------------------------------------------ Start_Timer(TIMER_0,2000); // Call every 1000ms cyclic timer //---------------------------------------------------------------------------------------- } // While ends }
void main() { int l; Relay = 0; Buz = 1; TMOD=0x20; //Enable Timer 1 TH1=0XFD; SCON=0x50; TR1=1; Lcd8_init(); Lcd8_Set_Cursor(1,1); Lcd8_Write_String("Welcome to RFID "); Delay(1000); Lcd8_Set_Cursor(2,1); Lcd8_Write_String("Security System"); Lcd8_Set_Cursor(1,1); Delay(1000); Lcd8_Clear(); Lcd8_Write_String("PLZ Show Your RFID "); Delay(1000); Lcd8_Set_Cursor(2,1); Lcd8_Write_String("Card"); while(1) { recieve(); if(card_id[7] == 'N' && card_id[8] == 'J' && card_id[9] == 'J' && card_id[10] == 'N' && card_id[11] == '0') { Lcd8_Clear(); Lcd8_Set_Cursor(1,1); Lcd8_Write_String("ACCESS GRANTED "); Relay = 1; Delay(300); Relay = 0; Delay(300); OPENM = 0; Delay(600); OPENM = 1; Delay(300); CLOSEM = 0; Delay(600); CLOSEM = 1; Lcd8_Set_Cursor(2,1); for(l=7;l<12;l++) { Lcd8_Write_Char(card_id[l]); } } else { Lcd8_Clear(); Lcd8_Set_Cursor(1,1); Lcd8_Write_String("ACCESS DENIED "); Relay = 0; Delay(100); Buz = 0; Delay(5000); Buz = 1; Delay(200); Lcd8_Set_Cursor(2,1); for(l=7;l<12;l++) { Lcd8_Write_Char(card_id[l]); } } Delay(2000); Lcd8_Clear(); Lcd8_Write_String("PLZ Show Your RFID "); Delay(1000); Lcd8_Set_Cursor(2,1); Lcd8_Write_String("Card"); } }