• Sábado 18 de Abril de 2026, 09:54

Mostrar Mensajes

Esta sección te permite ver todos los posts escritos por este usuario. Ten en cuenta que sólo puedes ver los posts escritos en zonas a las que tienes acceso en este momento.


Mensajes - mbacelis

Páginas: [1]
1
Microcontroladores / Re: calculo de la frecuencia de muestreo
« en: Viernes 30 de Abril de 2010, 19:54 »
heey compaa, tas casii igual q yoo, en q quieres desplegar la imformacion de los 10 bits

2
Microcontroladores / pic 16f877 convertidor A/D
« en: Jueves 29 de Abril de 2010, 03:22 »
holaa, estube armando un programa, para leer la señal analogica del sensor LM35, usando el convertidor A/D del picc16f877, y desplegar la informacion de los 10 bits de los registro ADRESH Y ADRESL tras la convercion en leds, al intentar simularlo en el proteus no hace nada, quisiera que me indicaran si hice algo mal o me faltan cosas por hacer en el programa. gracias... aqui esta el codigoo

Código: ASM
  1. cblock  0ch
  2. cont
  3.  
  4.     endc
  5.  
  6. include "p16f877.inc"
  7.  
  8. org 0
  9.  
  10.  
  11.  
  12. bsf STATUS,RP0 ;JUSTIFICAMOS A LA DERECHA
  13. movlw B'10001110' ;Y CONFIGURAMOS A RA0 COMO ENTRADA ANALOGICA
  14. movwf ADCON1
  15.  
  16.  
  17. bsf TRISA,0 ;CONFIGURAMOS COMO ENTRADA EL RA0
  18.  
  19.  
  20.  
  21. clrf TRISD ;CONFIGURAMOS COMO SALIDA EL PUERTO D
  22.  
  23.  
  24. bcf TRISE,0  ;CONFIGURAMOS EL RE0 Y EL RE1 COMO SALIDA
  25. bcf TRISE,1
  26.            
  27.             bcf STATUS,RP0
  28.                 movlw B'00000001' ;OSCILADOR FOSC/8, CANAL ANALOGICO RA0
  29.                 movwf ADCON0  ; Y ENCENDEMOS EL CONVERTIDOR
  30.                
  31. iniciar             call pausa ; TIEMPO DE ESPERA DE 30 MILISEGUNDOS
  32.                    
  33.                 bsf ADCON0,2 ;INICIA LA VONVERCION
  34.  
  35. espera  btfsc ADCON0,2 ;ESPERAMOS A QUE TERMINE LA CONVERCION
  36.         goto espera
  37.         movf ADRESL,W ;MANDAMOS EL LOS PRIMEROS 8 BITS AL PORTD
  38.         movwf PORTD
  39.         movf ADRESH,W ;MANDAMOS LOS ULTIMOS 2 BITS AL PORTE
  40.         movwf PORTE
  41.         goto iniciar
  42.  
  43. pausa   movlw 0x23
  44.         movwf cont
  45. rep     DECFSZ cont,1
  46.         goto rep
  47. esc     return
  48. end
  49.  

Páginas: [1]