Sunteți pe pagina 1din 5

[ARQUITECTURA DE COMPUTADORAS] 31 de mayo de 2012

INSTITUTO TECNOLGICO SUPERIOR DE LERDO


Prctica: CONTADOR

Datos del equipo Integrantes: Fabiola Medina Rosales Carlos Daniel Peralta Diana Cristina Hernndez Grupo: Carrera: Materia: Titular de la materia:

10231404 10231247 10231442

4B Ingeniera en Informtica Arquitectura de computadoras M.C. Luis Enrique Zapata Valenzuela


Cd. Lerdo, Durango. 31 de Mayo 2012

[ARQUITECTURA DE COMPUTADORAS] 31 de mayo de 2012

Objetivo
Implementar los cdigos proporcionados por el profesor para realizar las prcticas mostradas en proteus y en pic c para la realizacin de dichas prcticas en fsico, para tener una mejor compresin de lo visto en clase.

Material
Cantidad 1 1 1 1 1 metro 1 1 2 4 Material Tablilla de pruebas (Protoboard) Pic 18f2550 Push Button Pinzas de punta Cable Cristal de 4 mhz LCD Y TECLADO Resitencias 10 k Display de 7 segmentos

Desarrollo CODIGO DE PIC C #include <18f2550.h> #fuses xT, NoWDT, NoPROTECT, NOLVP #use delay(clock=4000000) #use fast_io(A) #use fast_io(B) int tecla; int dec; void main(){
Instituto Tecnolgico Superior de Lerdo| M.C. Luis Enrique Zapata Valenzuela 2

[ARQUITECTURA DE COMPUTADORAS] 31 de mayo de 2012

set_tris_A(0x01); set_tris_B(0x00); output_A(0); output_B(0); tecla=0; dec=0; while(true){ while(input(PIN_A0)){ delay_ms(60); switch(dec){ case case case case case case case case case case } output_bit(PIN_A1, 1); delay_ms(60); switch(tecla){ case case case case case case 0: 1: 2: 3: 4: 5: output_B(63); break; output_B(6); break; output_B(91); break; output_B(79); break; output_B(102); break; output_B(109); break;
3

0: 1: 2: 3: 4: 5: 6: 7: 8: 9:

output_B(63); break; output_B(6); break; output_B(91); break; output_B(79); break; output_B(102); break; output_B(109); break; output_B(125); break; output_B(7); break; output_B(127); break; output_B(103); break;

Instituto Tecnolgico Superior de Lerdo| M.C. Luis Enrique Zapata Valenzuela

[ARQUITECTURA DE COMPUTADORAS] 31 de mayo de 2012

case case case case }

6: 7: 8: 9:

output_B(125); break; output_B(7); break; output_B(127); break; output_B(103); break;

output_bit(PIN_A1, 0); } while(!input(PIN_A0)); delay_ms(20);

if(tecla >= 9){ tecla = 0; if(dec >= 9){ dec = 0; } else{ dec++; } } else{ tecla=tecla+1; }

}
Instituto Tecnolgico Superior de Lerdo| M.C. Luis Enrique Zapata Valenzuela 4

[ARQUITECTURA DE COMPUTADORAS] 31 de mayo de 2012

} Simulacin en proteus:

Instituto Tecnolgico Superior de Lerdo| M.C. Luis Enrique Zapata Valenzuela

S-ar putea să vă placă și