JecarDatha Electronics MICROCONTROLADOR 16F877A | Page 43

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