Elaboración del lenguaje de programación.
#include <16f877a.h>
#fuses hs,nowdt
#use delay(clock= 8 Mhz)
#define use_portb_kbd TRUE //Habilitamos la lectura del Teclado por el Puerto B
#include <lcd.c>//Libreria para LCD
#include <KBD2.c> //Libreria para el manejo del teclado
#use standard_io(D)
#rom 0x2100={'1','2','3','4'}//contraseñas guardadas en rom
int memoria;
char m;
int a;
int n;
char data[4];
char clave[4];
char cc[4]={'*','*','*','*'};
void subida()
{
if(input(pin_a1)==1 && input(pin_a5)==1)
{
output_high(pin_c7);
lcd_gotoxy(1,1);
lcd_putc(" SUBIENDO ");
}
if(input(pin_a2)==1&&(input(pin_a5)==1||input(pin_e0)==1))
{
output_high(pin_c7);
lcd_gotoxy(1,1);
lcd_putc(" SUBIENDO ");
}
if(input(pin_a3)==1&&(input(pin_a5)==1||input(pin_e0)==1||input(pin_e1)==1))
{
output_high(pin_c7);
lcd_gotoxy(1,1);
lcd_putc(" SUBIENDO ");
}
}
///////////////////////////////////////////////////////////////////////////////////////////
///////////////////////////////////////////////////////////////////////////////////////////
void bajada()
{
40