Hola, ya termine el ejemplo que estaba realizando, es muy sencillo ya que voy empezando con Mikrobasic, tengo como 1 semana con este software y he realizado como unos 6 programitas sencillos para familiarizarme. A continuacion envio el que mencione anteriormente donde tenia el problema, ahora ya funcionando. Muchas gracias a Paola por su explicacion del LCD a 8 bits.
El programa Lee tres transmisores y los muestra por el LCD a 8 bits. Primeramente muestra el mensaje y luego saca por pantalla el valor de los tres transmisores con sus unidades Fisicas.
(Claro esta en la practica hay que tomar en cuenta la resolucion del transmisor, en conjunto con la del ADC).Aqua se supone que tienen la misma resolucion...
Gracias.
program temp
'Lee Tres Señales Analogicas y muestra por LCD a 8 bits.
dim PT,Te,PDT as Word
dim Pres,Temp,PreD as string[5]
const Pr="PSI"
const Tem="°F"
const PD="'H2O"
main:
Adcon1=%10000100
TrisA=$3F
TrisB=0
TrisC=0
'en PortB estan los datos del 7 al 0 y en PortC va rs,wr,e
Lcd8_Init(PORTB, 7, 6, 5, 4, 3, 2, 1, 0, PORTC, 0, 1, 2)
lcd8_cmd (lcd_clear)
lcd8_cmd (Lcd_Blink_Cursor_On)
lcd8_out (1,1,"PT-TT-PDT")
Convert:
PT=Adc_read(0)
Te=Adc_read(1)
PDT=Adc_read(3)
'Se pasan a cadena
Wordtostr(PT,Pres)
Wordtostr(Te,Temp)
Wordtostr(PDT,PreD)
DELAY_MS(1000)
lcd8_cmd (lcd_clear)
lcd8_out (1,1,Pres)
lcd8_out (1,6,Pr)
lcd8_out (1,10,Temp)
lcd8_out (1,15,Tem)
lcd8_out (2,6,PreD)
lcd8_out (2,11,PD)
delay_ms (1000)
goto Convert
end.