retardos con 16f84a
| #1 retardos con 16f84a |
| #2 |
|
ELIUSM
|
Holaa! En este Link hay un programa que hace códigos de programación de retardo en assembler. Tu le pones la frecuencia de tu oscilador y el tiempo que quieres y el programa te hace el código.
El Link a ese programa: http://www.pablin.com.ar/electron/download/picdel.zip Otra recomendación inportante para tu caso: trata de usar la menor frecuencia de oscilación que puedas, ojalá kHz o menos, para que no tengas que hacer taaaaaaantos ciclos de demora llenando la memoria de programación del PIC. Suerte! |
|||||||||||
|
|
||||||||||||
| #3 rutina de retardos |
|
pepechip
Colaborador
|
hola
talvez con esta rutina comprendas como funcionan los retardos
|
|||||||||||
|
|
||||||||||||
| #4 |
|
Meta
|
Es mejor que pruebes esta web para calcular retardos a tu medida.
http://www.piclist.com/cgi-bin/delay.exe |
|||||||||||
|
|
||||||||||||
| #5 |
|
pic-man
|
También puedes calcular tus propios retardos, en esta página explico como Retardos por software. Ahi veras como funcionan los retardos para que puedas generar tus propios retardos a tu medida.
|
|||||||||||
|
|
||||||||||||
| #6 |
|
rayko
|
hola de nuevo
antes de nada gracias por contestarme ,me han sido de ayuda las respuestas. he conseguido elaborar este programa ,pero no me funciona ,se enciende el led pero no apaga nunca ,aqui os lo dejo para ver si me decis algo .saludos. ; El LED conectado a la línea 0 del puerto de salida se enciende durante 20s y se ; apaga durante 20s. ; ; ZONA DE DATOS ********************************************************************** __CONFIG _CP_OFF & _WDT_OFF & _PWRTE_ON & _XT_OSC LIST P=16F84A INCLUDE <P16F84A.INC> CBLOCK 0x0C ; En esta posición empieza la RAM de usuari R_ContA ; Contadores para los retardos. R_ContB R_ContC Retardo_20s ENDC #DEFINE LED PORTB,0 ; ZONA DE CÓDIGOS ******************************************************************* ORG 0 Inicio bsf STATUS,RP0 ; Acceso al Banco 1. bcf LED ; Línea del LED configurada como salida. bcf STATUS,RP0 ; Acceso al Banco 0. Principal bsf LED ; Enciende el LED call Retardo_20s ; durante la suma de este tiempo. bcf LED ; Lo apaga durante la suma de los siguientes call Retardo_20s ; retardos. goto Principal END; ********************************************************************************************** Retardo_20s ; La llamada "call" aporta 2 ciclos máquina. movlw d'200' ; Aporta 1 ciclo máquina. Este es el valor de "N". goto Retardo_1Decima ; Aporta 2 ciclos máquina. Retardo_1Decima movwf R_ContC ; Aporta 1 ciclo máquina. R1Decima_BucleExterno2 movlw d'100' ; Aporta Nx1 ciclos máquina. Este es el valor de "M". movwf R_ContB ; Aporta Nx1 ciclos máquina. R1Decima_BucleExterno movlw d'249' ; Aporta MxNx1 ciclos máquina. Este es el valor de "K". movwf R_ContA ; Aporta MxNx1 ciclos máquina. R1Decima_BucleInterno nop ; Aporta KxMxNx1 ciclos máquina. decfsz R_ContA,F ; (K-1)xMxNx1 cm (si no salta) + MxNx2 cm (al saltar). goto R1Decima_BucleInterno ; Aporta (K-1)xMxNx2 ciclos máquina. decfsz R_ContB,F ; (M-1)xNx1 cm (cuando no salta) + Nx2 cm (al saltar). goto R1Decima_BucleExterno ; Aporta (M-1)xNx2 ciclos máquina. decfsz R_ContC,F ; (N-1)x1 cm (cuando no salta) + 2 cm (al saltar). goto R1Decima_BucleExterno2 ; Aporta (N-1)x2 ciclos máquina. return ; El salto del retorno aporta 2 ciclos maquina |
|||||||||||
|
|
||||||||||||
|
| Temas de interés | |
|---|---|
| Circuito astable con periodo de 30 minutos. | |
| Necesito un circuito que mande pulsos cada 10 minutos | |
| Cuenta descendente horas, minutos y segundos. | |
| Contador de Minutos Llamadas Salientes Teléfono Convencional | |
| Circuito para activar motor por 2 minutos con pushbuton | |
| Foros de Electronica |
| ||
Cuestiones Elementales de Electrónica ||
Fuentes de alimentacion ||
Circuitos de radio ||
Diseño de circuitos en general || || Sistemas de Audio: Preamplificadores, Ecualizadores || Amplificadores || Reparación || Discusión || || Microcontroladores y sistemas embebidos || Circuitos logicos combinacionales y secuenciales || Interfaces y Programacion || Dudas en general || Sistemas de Video || PC Hardware || Telematica y comunicaciones || Tecnologias moviles || Software Electronico || Robotica, Domotica y Mecatronica || Autotrónica || Automatizacion, Electronica industrial y de Potencia || Documentacion, circuitos y esquemas || Donde Las Ideas Convergen... || Tutoriales y Manuales || Proyectos Prácticos || |
Site Map
© Foros de Electrónica
Comunidad Internacional de Electrónicos
Powered by phpBB © 2001, 2005 phpBB Group
Acerca de || Política de privacidad
Generada en = 0.11735 segundos, Consultas = 13
© Foros de Electrónica
Comunidad Internacional de Electrónicos
Powered by phpBB © 2001, 2005 phpBB Group
Acerca de || Política de privacidad
Generada en = 0.11735 segundos, Consultas = 13

