Autor Tema: programa que haga un contador de 0 a 15  (Leído 1663 veces)

0 Usuarios y 2 Visitantes están viendo este tema.

Desconectado auuh

  • PIC10
  • *
  • Mensajes: 1
programa que haga un contador de 0 a 15
« en: 28 de Diciembre de 2004, 00:54:00 »
 Rebotadoloco que tal


se hacerca el dia de la presentacion de mi proyecto de tesis y mi control de volumen no se estropeo de su parte de control no puedo detener la cuenta con circuitos logicos y decidi cambiar al pic pero a continuacion les explico el problema

no se como hacer la pregunta para que mi contador se detenga cuando decienda hasta cero y de igual forma cuando aumente hasta 15 la tabla muestra lo que necesito en las salidas que es un conteo doble de 0 a 15 en binario

al incremento se hace mediante la lectura del estado de ra0 y
el decremento se hace mediante la lectura del estado de ra1

aqui muestro el avance y espero me puedan ayudar

   list pic16f84
;----------------------------------------------------------------------
estado           equ  0x03
porta         equ  0x05
port b         equ  0x06
pcl         equ  0x02
apuntador     equ   0x20
reg1              equ   0x0c  
reg2              equ   0x0d
reg3              equ   0x0e
valor1           equ   0x7
valor2           equ   0x22    
valor3           equ   0x46
w       equ   0
f       equ   1
;-----------------------------------------------------------------------

   org      00    
                goto    inicio                    
                org       04    

inicio        bsf           estado,5
   movlw   0x00
   movwf   portb   
   clrf   portb     
   movlw   b"00000011"
   movwf     porta
   bcf     estado,5

preg   btfss        porta,0
                incf          apuntador     ;en esta parte de la pregunta se debe de hacer  
                btfss        porta,1         ;la modificacion y es donde pido la ayuda
   decf         apuntador    ;gracias
   movlw      0x03  
   andwf      apuntador,1
   movf        apuntador,w   
   call           tabla
   movwf      portb
   call   retardo
   goto   preg
tabla   addwf   pcl,f
   retlw   0x11      
   retlw   0x22        
   retlw   0x33        
   retlw   0x44
   retlw   0x55        
   retlw   0x66        
   retlw   0x77        
   retlw   0x88
   retlw   0x99
   retlw   0xaa
   retlw   0xbb
   retlw   0xcc
   retlw   0xdd
   retlw   0xee
   retlw   0xff
retardo    movlw      valor1
                movwf     reg1  
tres          movlw     valor2  
                movwf     reg2    
dos          movlw     valor3
                movwf     reg3
uno          decfsz     reg3
                goto        uno    
                decfsz     reg2  
                goto       dos
                decfsz    reg1    
               goto      tres
               retlw   00      

        end











graciasGiño

Desconectado RGL

  • Colaborador
  • PIC24F
  • *****
  • Mensajes: 634
RE: programa que haga un contador de 0 a 15
« Respuesta #1 en: 28 de Diciembre de 2004, 03:38:00 »
Muy bien  enunciado.

¿Qué más tienes para poder ayudarte?

Saludos
Ricky

Desconectado pocher

  • Moderador Local
  • DsPIC30
  • *****
  • Mensajes: 2568
RE: programa que haga un contador de 0 a 15
« Respuesta #2 en: 28 de Diciembre de 2004, 10:35:00 »
Debes hacerlo tú y desde aquí se te hechará una mano para corregirlo.

Un saludo

Desconectado teve

  • PIC12
  • **
  • Mensajes: 65
RE: programa que haga un contador de 0 a 15
« Respuesta #3 en: 28 de Diciembre de 2004, 13:58:00 »
Hola compañero, cualquier circuito se puede hacer, tanto si es emplenado chips digitales como microcontrolladores,eso si, con un micro simplifica enormente el circuito, si puedes me aclaras un poco la parte final del circuito, haber si te puedo enviar el circuito realizado de las dos formas. Un saludo.


 

anything