Follow along with the video below to see how to install our site as a web app on your home screen.
Nota: This feature currently requires accessing the site using the built-in Safari browser.
MaMu dijo:La forma en que controles el tiempo siempre va a depender del nivel de presición que necesites. Usando un TMR, podes explotar de este la interrupción de cambio de 0xFF a 0x00, y contabilizar cada desborde en un ciclo de incremento de variables, cuando sumen las cantidades necesarias para llegar al minuto, ahi pones todo a 0 y vuelves a empezar. Queda a tu criterio realizar los ajustes y pasos necesarios para la presición del tiempo.
Saludos
godoyas dijo:MaMu dijo:La forma en que controles el tiempo siempre va a depender del nivel de presición que necesites. Usando un TMR, podes explotar de este la interrupción de cambio de 0xFF a 0x00, y contabilizar cada desborde en un ciclo de incremento de variables, cuando sumen las cantidades necesarias para llegar al minuto, ahi pones todo a 0 y vuelves a empezar. Queda a tu criterio realizar los ajustes y pasos necesarios para la presición del tiempo.
Saludos
pretento construir uno tiemporizador,tipo 60 minutes con dois (2) display de sete seguimentos,poderia citar uno exenplito,de como seria el assembly.muitas gracias en ayudar-me.
saludos
MaMu dijo:godoyas dijo:MaMu dijo:La forma en que controles el tiempo siempre va a depender del nivel de presición que necesites. Usando un TMR, podes explotar de este la interrupción de cambio de 0xFF a 0x00, y contabilizar cada desborde en un ciclo de incremento de variables, cuando sumen las cantidades necesarias para llegar al minuto, ahi pones todo a 0 y vuelves a empezar. Queda a tu criterio realizar los ajustes y pasos necesarios para la presición del tiempo.
Saludos
pretento construir uno tiemporizador,tipo 60 minutes con dois (2) display de sete seguimentos,poderia citar uno exenplito,de como seria el assembly.muitas gracias en ayudar-me.
saludos
Lee este artículo que es muy práctico y te va a venir bien para entender un poco la utilización de los Timer, sobre todo del TMR1.
http://micropic.wordpress.com/2007/06/24/temporizador-timer-1/
PD: un poco de literatura no le viene mal a nadie.
Saludos
;-------------------------------------------------------------
; Generado con PDEL ver SP r 1.0 el 16/05/2008 Hs 03:32:45 a.m.
; Descripcion: Delay 1000000 ciclos
;-------------------------------------------------------------
DEMORA movlw .14 ; 1 set numero de repeticion (C)
movwf PDel0 ; 1 |
PLoop0 movlw .72 ; 1 set numero de repeticion (B)
movwf PDel1 ; 1 |
PLoop1 movlw .247 ; 1 set numero de repeticion (A)
movwf PDel2 ; 1 |
PLoop2 clrwdt ; 1 clear watchdog
decfsz PDel2, 1 ; 1 + (1) es el tiempo 0 ? (A)
goto PLoop2 ; 2 no, loop
decfsz PDel1, 1 ; 1 + (1) es el tiempo 0 ? (B)
goto PLoop1 ; 2 no, loop
decfsz PDel0, 1 ; 1 + (1) es el tiempo 0 ? (C)
goto PLoop0 ; 2 no, loop
PDelL1 goto PDelL2 ; 2 ciclos delay
PDelL2 clrwdt ; 1 ciclo delay
return ; 2+2 Fin.
;-------------------------------------------------------------
; Delay = 60 seconds
; Clock frequency = 4 MHz
; Actual delay = 60 seconds = 60000000 cycles
; Error = 0 %
cblock
d1
d2
d3
endc
;59999994 cycles
movlw 0x23
movwf d1
movlw 0xCB
movwf d2
movlw 0x83
movwf d3
Delay_0
decfsz d1, f
goto $+2
decfsz d2, f
goto $+2
decfsz d3, f
goto Delay_0
;6 cycles
goto $+1
goto $+1
goto $+1