No se que puedo hacer pero en el lcd solo se ve tla temperatura en la segunda linea y en la primera me sale
temp:-----------16
+22 ºc
no se como visualizarlo para con este circuito saber los codigos para luego poder dirigirme a ellos .
alguien sabe como hacerlo o la direccion de algun ejemplo para estudiarlo y modificarlo?
Este es parte del codigo en mikrobasic pro que es el compilador ke uso porque sé poco y solo de este.De antemano muchas GRACIAS
dim i,j1,j2 as byte
text as string[6]
tmp_sign as byte
DIM MAC AS longint
DIM MACLCD AS string[10]
main:
ANSEL=0
ANSELH=0
text="Temp:"
adcon1=255
PORTA=255
PORTB=0
PORTD=0
TRISA=255
TRISB=255
TRISD=0
Lcd_Init()
lcd_cmd(_Lcd_Cursor_OFF)
lcd_out(1,1,text)
lcd_chr(2,15,"º")
lcd_chr(2,16,"C")
ow_WRITE(PORTA,5,$33)
MAC=ow_read(PORTA,5)
LongintToStr (MAC,MACLCD)
LCD_OUT (1,6,MACLCD)
while TRUE
ow_reset(PORTA,5)
ow_write(PORTA,5,$CC)
ow_write(PORTA,5,$44)
delay_us(120)
i=ow_reset(PORTA,5)
ow_write(PORTA,5,$CC)
ow_write(PORTA,5,$BE)
j1=ow_read(PORTA,5)
j2=ow_read(PORTA,5)
if j2 = $FF then
tmp_sign = "-"
j1= j1 or $FF
j1= j1 + $01
else
tmp_sign="+"
end if
j2=(j1 and $01)*5
j1=j1>>1
if j1<=10 then
PORTA.0=1
end if
ByteToStr(j1,text)
lcd_chr(2,7,tmp_sign)
lcd_chr(2,8,text[1])
lcd_chr(2,9,text[2])
lcd_chr(2,10,46)
ByteToStr(j2,text)
lcd_chr(2,11,text[2])
Delay_Ms(500)
wend
end.
MI intencion es monitorizar las temperaturas de las habitaciones de una casa .Una vez sepa los codigos los meteré en variables para
convertirlos en nombres. cocina, salon, etc