Autor Tema: convertir en digital el puerto A  (Leído 2900 veces)

0 Usuarios y 1 Visitante están viendo este tema.

Desconectado LOBEZNO01

  • PIC10
  • *
  • Mensajes: 1
convertir en digital el puerto A
« en: 11 de Agosto de 2004, 11:41:00 »
Necesito que alguien me pueda pasar el codigo de como se pasan a digitales los puertos analogicox del puerto A. Me gustaria si alguien puede que me pase el cogigo. Se que es , creo, tocando el ADCON0 y el 1, pero no me aclaro.
mi email: lobezno01@hotmail.com

Gracias

Desconectado manex_1987

  • Colaborador
  • PIC24H
  • *****
  • Mensajes: 1127
RE: convertir en digital el puerto A
« Respuesta #1 en: 11 de Agosto de 2004, 14:45:00 »
Simple, haz que ADCON1=7 y yasta.

Desconectado RGL

  • Colaborador
  • PIC24F
  • *****
  • Mensajes: 634
RE: convertir en digital el puerto A
« Respuesta #2 en: 11 de Agosto de 2004, 16:21:00 »
¡Que fácil Manex!, la proxima vez me leeré el data sheet

Saludos
Ricky
Madrid-España

Desconectado migsantiago

  • Colaborador
  • DsPIC33
  • *****
  • Mensajes: 8257
    • Sitio de MigSantiago
RE: convertir en digital el puerto A
« Respuesta #3 en: 11 de Agosto de 2004, 18:06:00 »
Pues ahí te va el código:


inicio      bsf STATUS,RP0      ; banco 1
         bcf STATUS,RP1
         clrf TRISB         ; portb de salida
         movlw b"00000110"   ; porta todo digital
         movwf ADCON1
         clrf TRISA         ; porta de salida
         bcf STATUS,RP0      ; banco 0
         bcf STATUS,RP1


Desconectado manex_1987

  • Colaborador
  • PIC24H
  • *****
  • Mensajes: 1127
RE: convertir en digital el puerto A
« Respuesta #4 en: 12 de Agosto de 2004, 05:31:00 »
Perdona migsantiago, si ADCON1=7 , no deberia ser  *movlw b"00000111" en vez de *movlw b"00000110" ????

Desconectado Modulay

  • Moderadores
  • DsPIC30
  • *****
  • Mensajes: 2651
RE: convertir en digital el puerto A
« Respuesta #5 en: 12 de Agosto de 2004, 05:37:00 »
Va a ser que sí

Desconectado manex_1987

  • Colaborador
  • PIC24H
  • *****
  • Mensajes: 1127
RE: convertir en digital el puerto A
« Respuesta #6 en: 12 de Agosto de 2004, 08:28:00 »
mmmme da que no...

Segun el datasheet del 18F458, los 4 bits bajos de ADCON1 deben ser 011x para que todo PORTA sea digital, por lo que tanto 0110 como 0111 es valido, osea, tanto ADCON1=6 como ADCON1=7

salu2

Desconectado migsantiago

  • Colaborador
  • DsPIC33
  • *****
  • Mensajes: 8257
    • Sitio de MigSantiago
RE: convertir en digital el puerto A
« Respuesta #7 en: 12 de Agosto de 2004, 19:22:00 »
Pues lo puse de un ejemplo que tengo del 16F877A, pero al parecer es igual en otros pics. Como tú dices, el último bit es irrelevante.


 

anything