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() { EA=1; ET0=1; TMOD=0x01; TH0=TL0=0x00; TR0=1; Lcd8_Init();Delay(65000); Lcd8_Display(0x80,"Ultrasonic ",16); Lcd8_Display(0xc0," ",16); Delay(65000);Delay(65000); Lcd8_Display(0xC0,"Distance: ",16); while(1) { Distance_Measure(); } }
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 }