Practica 1

download Practica 1

of 3

Transcript of Practica 1

Periodo: tiempoFrecuencia: tiempo

F=1/t4mh2= 1/t t= 1/4mhzT=0.25us1 ciclo de maquina corresponde 4 veces el periode oscilacion 1cm=tSaltos condicionales Micro trabajar 887ALURegistro estatus,operaciones de alu suma ,resta,Registro WOscilador Importante = cristalContador de ProgramaBaco de MemoriaPORTAFSRPara encender un led 20ma000110011Msb LSB

Condicional= BTFSS= Instruciones

Incluir librerias: #include p16f887.incMicro abierto o cerrado fucibles de programacion Micro simpre estara en banco 0

MACRO propia del copilador BANXSEL TRISA = banco de destinoCLRF TRISA= limpiar registroCuando no se utize el puerto configurarlo como BSF TRISA,1Mover un literal a W b01000010MOVLUV b0000001Movluv Tr1sbBANKSEL PORTASIEMPRE LIMPIAR LOS PUERTOS ESTEN DE SALIDA EN 0Siempre que se coloque una linea poner un comentarioEtiquetas son marcadores INICIO BTFSS PORTB0SKIP prueba el bit de un registro y salta si cumple la instrucion CODIGOBTFSS PORTB,0Sino GOTO $ + 4SisiBSF PORTA,0CALL RETARDOGOTO INICIIOBCF PORTA,0GOTO INICIOINICIO preguntar BTFSS PORTB,0SI NO GOTO $ + 4Sisi BSF PORTA,0 NOPLlamar CALL uno delos ocho niveles de la pila Volver GOTO InicioBCF porta,sGOTO --INICIO + hacia adelante Hacia atrs RETARDOMPELAP SOFTWARE V8