proyecto control de acceso

Upload: chucho-gonzalez

Post on 06-Jan-2016

258 views

Category:

Documents


0 download

DESCRIPTION

programacion en pic c

TRANSCRIPT

PROYECTO CONTROL DE ACCESO

PRESENTADO A: ING. GUSTAVO POLANIA PRESENTADO POR: JESUS GONZALEZ EDWIN YACUE PEDRO LUIS NIETO JESUS TOVAR

SENA- NEIVA2014

CONTROL DE ACCESO

REALIZAR UN ALGORITMO que le solicite al usuario una clave de acceso de 5 dgitos, si el usuario marca correctamente encienda led 1 * si el usuario marca incorrectamente, el sistema le vuelva a solicitar el ingreso. Solo tiene 3 oportunidades si no acceso denegado activa led 2 intermitentes Sugerencias: solo se puede permitir 5 dgitos si el usuario presiona 6 dgitos que lo ignore, que en la pantalla no se muestre la clave solo * cada vez que se presione un digito MATERIALESMicrocontrolador 16f877a2 led 1 crystal 4 m 2 condensadores cermicos 1 potencimetro de 5 k1 res de 220 1 teclado1 lcd

PROGRAMACION

#include "F:\TRABAJO FINAL MOGOLLA\main.h"#define use_PORTD_LCD true#define use_PORTB_KBD true#include #include

void main(){

setup_adc_ports(NO_ANALOGS); setup_adc(ADC_CLOCK_DIV_2); setup_psp(PSP_DISABLED); setup_spi(SPI_SS_DISABLED); setup_timer_0(RTCC_INTERNAL|RTCC_DIV_1); setup_timer_1(T1_DISABLED); setup_timer_2(T2_DISABLED,0,1); setup_comparator(NC_NC_NC_NC); setup_vref(FALSE); set_tris_b(0XF0); set_tris_d(0X00); set_tris_a(0x00); port_b_pullups(true); lcd_init(); kbd_init(); char k;int f;int x;int valor;int valor1;int i;int a;char clave[]={'1','2','3','4','5'};char guardarclave [5];int acceso;int cnt=1;output_low (PIN_A1);output_low (PIN_A2);

//!//while(true){//!//k=kbd_getc();//!//x=k-48;//!//if (k!=0){lcd_gotoxy(1,1);printf(lcd_putc," BIENVENIDO ");lcd_gotoxy(1,2);printf(lcd_putc,"DIGITE SU CLAVE");acceso=2;while(acceso!=1){//for(g=c;g