Autor Tema: Termometro con 16F88 y displays de 7 segmentos.  (Leído 1863 veces)

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

Desconectado fersis

  • PIC10
  • *
  • Mensajes: 2
Termometro con 16F88 y displays de 7 segmentos.
« en: 08 de Julio de 2014, 00:25:46 »
Bueno, mi problema es el siguiente. Quiero hacer un termometro con el LM35 y el 16F88, pero visualizarlo con displays, no con lcd.
Utilizo el puerto B para los displays, pero para multiplexarlo necesito usar dos salidas del puerto A, lo cual me resulta sencillo, hasta que tengo que usar el puerto A para conectar el LM35, y ahi ya no funcionan mas las salidas digitales.
De que manera puedo configurar el puerto A para tener 3 entradas analogicas y dos salidas digitales? El compilador que uso es Proton Basic.

Saludos.

Desconectado dogflu66

  • Moderador Local
  • DsPIC30
  • *****
  • Mensajes: 3510
Re: Termometro con 16F88 y displays de 7 segmentos.
« Respuesta #1 en: 08 de Julio de 2014, 17:28:52 »
Se hace para cada lenguaje Basic de forma distinta, por eso  es necesario indicar el nombre completo del Basic.
Este micro es de los pocos que permiten configurar de forma independiente cada pin del modulo ADC y esto se hace de forma genérica con el registro Ansel, con el puedes especificar  si los pin con doble función, analógica o digital, trabajaran de un modo u otro.
Por ejemplo si tu lenguaje permite esto:
Ansel = %00000001 ‘ El pin AN0 es activado, el resto trabajaran como digitales.
Tambien de esta otra forma:
Ansel.Ans0=1  ‘El pin AN0 es activado.
Y esta otra:
Ansel.0=1 ‘El pin AN0 es activado.
Tabien dependiendo del lenguaje hay que especificar que el pin o pines en cuestion trabajaran como entradas:
TrisA.0 = 1 ‘El pin especificado es una entrada.
Saludos desde Granada, España.