Retardos por Software - Tutorial PIC16F84A (ASM)

  Рет қаралды 12,975

Wels

Wels

Күн бұрын

Пікірлер: 22
@luisjose2169
@luisjose2169 8 ай бұрын
Gracias por explicar lo del nop. Muy interesante.. Agradezco toda la información.. Saludos
@luisjose2169
@luisjose2169 11 ай бұрын
Gracias.. Mucha sabiduría
@luisjose2169
@luisjose2169 11 ай бұрын
Gracias bro.. Muy agradecido muy agradecido muy agradecido.. Una letra y nomas no encontraba mi falla.. Puse la letra correcta y se hizo la magia.. Saludos desde Michoacan
@diegogodoy4484
@diegogodoy4484 10 ай бұрын
disculpa como seria el calculo para un retardo de 1.5hora encendido ( 5400000ms) y 15min apagado ( 90000ms)
@albertomurillo3231
@albertomurillo3231 2 жыл бұрын
Hola no pude subir el programa completo youtube me lanza este error Returned error ==================================================================== HOLA: Esta parte de programa se trata de un semáforo programado, que según los interruptores I2 e I1 provocan una secuencia de encendido de los LEDS: Rojo, Ámbar y Verde. con un retardo según la tabla 10, 8, 5, 2 segundos. I2 I1 VERDE ÁMBAR ROJO = LEDS TRAT 0 0 5 s 2 10 = TIEMPOS TRAT 0 1 5 s 2 10 = TIEMPOS TRAT 1 0 8 s 2 8 = TIEMPOS TRAT 1 1 10 s 2 5 = TIEMPOS Tiene 4 rutinas de TraTamiento de acuerdo a la combinación: TRAT_0_0 , TRAT_1_0 , TRAT_0_1, TRAT_1_1 POR FAVOR ME PUEDEN AYUDAR EN LA PARTE DE LAS RUTINAS DE ; DELAY 10S, DELAY 8S, DELAY 5S, DELAY 2S, QUE CONTROLAN EL TIEMPO PARA CADA LED ROJO, ÁMBAR, VERDE ¿COMO CALCULA EL PROGRAMA EL TIEMPO PARA CADA LED? POR EJEMPLO: EN EL TRAT 01 , EL LED VERDE TARDA 5 SEGUNDOS (SE QUE LAS INSTRUCCIONES DE SALTO TARDAN 2 MICROSEGUNDOS Y LAS NORMALES 1 MICROSEGUNDO CON UN XL=4MHZ) COMO SEVE EN EL PROGRAMA HAY UNA RUTINA AUXILIAR LA CUAL HACE QUE SE DESBORDE EL TMR0 = 0XD9= 217 O SEA CUENTA 39 Y ESTE A SUVEZ DECREMENTA UN REGISTRO AUXILIAR LLAMADO TEMPO1 Y ES CARGADO CON 100. GRACIAS.. EL PROGRAMA FUNCIONA PERFECTO CUANDO LO MONTE EN LA PLACA DE ENTRENAMIENTO PERO QUIERO SABER LOS PASOS QUE REALIZA EL PROGRAMA PARA TRATAR POR EJEMPLO EL DELAY DE 5 SEGUNDOS ;RUTINA PARA LA COMBINACIÓN I2=0 I1=0 TRAT_0_0 bsf PUERTAB,1 ;Se enciende el LED de RB1 (verde) call DELAY5S ;Se espera los segundos adecuados según I1 e I2 bcf PUERTAB,1 ;Se apaga el LED verde bsf PUERTAB,3 ;Se enciende el LED de RB3 (ámbar) call DELAY2S ;Se apaga el LED ámbar; bcf PUERTAB,3 ;Se espera los segundos adecuados bsf PUERTAB,5 ;Se enciende el LED de RB5 (rojo) call DELAY5S ;Se espera los segundos adecuados bcf PUERTAB,5 ;Se apaga el LED rojo goto FIN ;RUTINA AUXILIAR DE DELAY ------------------------------------------------ DELAY10 bcf INTCON,2 ;Borra el flag de estado del TMRO movlw 0xD9 movwf TMR0_OPT ;Carga del TMRO para que cuente 39 DELAY10_1 btfss INTCON,2 ;Espera el desbordamiento del TMR0 goto DELAY10_1 decfsz TEMPO1,F goto DELAY10 return ;RUTINA DE DELAY DE UN SEGUNDO DELAY1S movlw 0x64 movwf TEMPO1 ;Carga la variable TEMPO1,que será ;decrementada call DELAY10 ;en la rutina a la que se llama return ;RUTINA DE DELAY DE DOS SEGUNDOS DELAY2S call DELAY1S call DELAY1S return ;RUTINA DE DELAY DE CINCO SEGUNDOS DELAY5S call DELAY2S call DELAY2S call DELAY1S return ;RUTINA DE DELAY DE OCHO SEGUNDOS DELAY8S call DELAY5S call DELAY2S call DELAY1S return ;RUTINA DE DELAY DE DIEZ SEGUNDOS DELAY10S call DELAY5S call DELAY5S return END
@charlyxp
@charlyxp 7 жыл бұрын
Muchas muchas gracias!! muy buen video!!!
@Wels_Theory
@Wels_Theory 7 жыл бұрын
Charly Ova que bueno que te ayudó :)! Saludos
@deynerfernadez7087
@deynerfernadez7087 2 жыл бұрын
hola esta bien y para el segundo pero perfecto :)
@limbervillca6103
@limbervillca6103 2 жыл бұрын
por que el STATUS, TRISA, Y PORTB son de color celestes
@davidvargas3428
@davidvargas3428 Жыл бұрын
Amigo hay mil videos de retardo de ms o seg, pero si quiero un retardo de minutos u horas es posible?
@luisjose2169
@luisjose2169 11 ай бұрын
Si.. Con librería
@Ruxxv
@Ruxxv 3 жыл бұрын
alguien me podria ayudar con este programa lo tengo que realizar con el pic16f84a REALIZA EL DISEÑO DE UN LETRERO LUMINOSO CON DISPLAY A 7 SEGMNTOS,CON TRES ANIMACIONES DIFERENTES EN UN PIC 16F84A; EL LETREO DEBE DECIR TELECOM Y DEBE FUNCIONAR DE LA SIGUIENTE MANERA: A) EL BOTON DE A0 DEBE MOSTRAR LA PALABRA B) EL BOTON DE A1 DEBERA IR APAGANDO CADA LETRA EMPEZANDO CON LA T C) EL BOTON A2 DEBERA PRENDER LA PALABRA DEL CENTRO HACIA LAS ORILLAS D) EL BOTON DE A3 DEBE HACER QUE LA PALABRA PARPADEE
@angelsalas8158
@angelsalas8158 3 жыл бұрын
Buenas tardes ingeniero, me podria ayudar con un problema, tengo un codigo el cual hace lo siguiente; Es un contador binario que asciende y desciende, pero solo funciona cuando se acciona el switch, el primer switch es para ascender led por led o numero por numero y el segundo switch hace lo inverso. Se me pide que haga un progrma el cual, mediante 2 switch ascienda y descienda la cuenta binaria pero que funcione en automatico con un retardo de 1 segundo entre cada encendido de led. Pero que ya no tenga que estarle moviendo a cada rato al switch para avanzar o descender.
@angelsalas8158
@angelsalas8158 3 жыл бұрын
ESTE ES MI CODIGO #include "p16f877a.inc" ; CONFIG ; __config 0xFF32 __CONFIG _FOSC_HS & _WDTE_OFF & _PWRTE_ON & _BOREN_OFF & _LVP_OFF & _CPD_OFF & _WRT_OFF & _CP_OFF CONT EQU 0X20 UP EQU 0X00 DWN EQU 0X01 ORG 0x00 GOTO MAIN ORG 0X20 MAIN CLRF PORTB CLRF PORTC CLRF CONT BANKSEL TRISB CLRF TRISC BANKSEL TRISC CLRF TRISB BANKSEL PORTB CLRF CONT MOVLW B'00111111' MOVWF PORTC ;IMPRIMIENDO EL 0 MAS BTFSC PORTB,UP CALL SUBIR BTFSC PORTB,DWN CALL BAJAR GOTO MAS SUBIR BTFSC PORTB,UP GOTO $-1 MOVLW 0X09 XORWF CONT,W BTFSC STATUS,Z RETURN INCF CONT,F CALL DISPLAY RETURN BAJAR BTFSC PORTB,DWN GOTO $-1 MOVLW 0X00 XORWF CONT,W BTFSC STATUS,Z RETURN DECF CONT,F CALL DISPLAY RETURN DISPLAY MOVFW CONT CALL TABLA MOVWF PORTC RETURN TABLA ADDWF PCL RETLW B'00111111' ;O RETLW B'00000110' ;1 RETLW B'01011011' ;2 RETLW B'01001111' ;3 RETLW B'01100110' ;4 RETLW B'01101101' ;5 RETLW B'01111101' ;6 RETLW B'00000111 ;7 RETLW B'01111111' ;8 RETLW B'01101111' ;9 END
@AldairMonsalve
@AldairMonsalve 6 жыл бұрын
Bueno a día amigos, podrías decirme cuál es el PDF que abres al segundo 42, muchas gracias.
@Wels_Theory
@Wels_Theory 6 жыл бұрын
Hola Aldair puedes encontrar todos los programas y archivos que uso en la descripción. Igual te los dejo acá :) Constantes Numérica y alfanuméricas: goo.gl/QKfEGH Saltos condicionales: goo.gl/1QuHig
@AldairMonsalve
@AldairMonsalve 6 жыл бұрын
@@Wels_Theory muchas gracias amigo, eres muy amable te lo agradezco mucho.
@saulobando426
@saulobando426 6 жыл бұрын
HAY ALGUNA FORMA DE COMPROBAR EL TIEMPO
@Gabriel-ul2dd
@Gabriel-ul2dd 5 жыл бұрын
PUEDES PONERLE EL OSCILOSCOPIO EN LA SIMULACION DE PROTEUS
@albertomurillo3231
@albertomurillo3231 2 жыл бұрын
Hola no pude subir el programa completo youtube me lanza este error Returned error
@luisjose2169
@luisjose2169 11 ай бұрын
Yo realice el proyecto. Solo Tube un error de sintaxis. Corregí y santo remedio
Contador y Rebotes - Tutorial PIC16F84A (ASM)
10:08
Wels
Рет қаралды 9 М.
Tutorial PIC16F84A assembler - Comparadores
18:28
Wels
Рет қаралды 8 М.
人是不能做到吗?#火影忍者 #家人  #佐助
00:20
火影忍者一家
Рет қаралды 20 МЛН
Сестра обхитрила!
00:17
Victoria Portfolio
Рет қаралды 958 М.
СИНИЙ ИНЕЙ УЖЕ ВЫШЕЛ!❄️
01:01
DO$HIK
Рет қаралды 3,3 МЛН
ENSAMBLADOR VS C PARA MICROCONTROLADORES
20:12
Carlos QL
Рет қаралды 4,8 М.
Одноплатник на 155-й серии - ЧПУ
16:03
Николай Попов
Рет қаралды 14 М.
QUE ES PULL UP Y PULL DOWN? ||BIEN EXPLICADO  ESPAÑOL
12:20
ELECTROALL
Рет қаралды 100 М.
Визитка программиста
19:40
Александр Красников
Рет қаралды 221 М.
Retardos en assembler (Tutorial completo y explicado) 🆓
1:01:16
RodrigoCarita
Рет қаралды 14 М.
人是不能做到吗?#火影忍者 #家人  #佐助
00:20
火影忍者一家
Рет қаралды 20 МЛН