Professional Documents
Culture Documents
Codigo Parqueadero
Codigo Parqueadero
Codigo Parqueadero
void main() {
Lcd_Out(1,1,"BIENVENIDO");
Lcd_Out(2,1,"PARQUEADERO");
// delay_ms(1000);
TRISA = 0b111111;
TRISB = 0b00000000;
TRISC = 0b11111111;
TRISD = 0b11111111;
PORTA = 0x0;
PORTB = 0x0;
PORTC = 0x0;
PORTD = 0x0;
PORTE = 0x0;
ADCON1 = 0b1111;
if (Button(&PORTD, 0, 1, 1))
if (Button(&PORTD,1,500,1))
entrada=entrada+1;
tarifa=tarifa+1;
tarifa2=tarifa*300;
Lcd_Cmd(_LCD_CLEAR);
Lcd_Out(1,1,"card");
Lcd_Out(2,1,"entrando");
if(entrada > 6)
entrada = 6;
tarifa2=1800;
Lcd_Cmd(_LCD_CLEAR);
Lcd_Out(1,1,"NO");
Lcd_Out(2,1,"carros");
// si se cumple que un carro haga entrada cuenta hasta 6 y del caso contrario diga no carros
entrada = entrada-1;
Lcd_Cmd(_LCD_CLEAR);
Lcd_Out(1,1,"Saliendo");
}
if (Button(&PORTD, 3, 1, 1)) {
Lcd_Cmd(_LCD_CLEAR);
Lcd_Out(1,1,"TARIFA");
FloatToStr_Fixlen(tarifa2,cont,6);
Lcd_Out(2,1,cont); }
if (Button(&PORTD, 4, 1, 1)) {
Lcd_Cmd(_LCD_CLEAR);
Lcd_Out(1,1,"PARQUEO");
FloatToStr_Fixlen(entrada,cont,2);
Lcd_Out(2,1,cont); }
// seleccionamos el puerto como parqueo para que nos indique cuantos carros hay parqueados