Oi pessoal,
Usando o mikroBasic, quando quero apresentar (mostrar) uma string ou mensagem de texto no lcd e ao mesmo tempo aplicar dados a portc,
estou fazendo assim, e funciona perfeitamente:
Ex:
if kt = "0" then
portc = %11111111
Lcd_Out(2,1," ")
Lcd_Out(2,1," CAM-1 ON! AV1")
end if
Mas como meu código é composto de varias (if e end if) semelhantes a estes e tambem devido ao compilador só permitir 2k de códigos (versão demo), e estes blocos se repetem 20 vezes , gostaria da ajuda dos
colegas mais experientes em basic, para montar uma sub procedure e passar somente os parametros (valor do binario para portc e a messagem para linha 2 do lcd), por o muda são apenas os parametros passados, o resto do código é igual a todos os blocos:
Ex: Estou definindo assim:
mensagem = "" CAM-1 ON! AV1"
porta = %11111111
para passar o parametro para portc faço assim e deu certo
if kt = "0" then
Atualiza( dim porta as byte)
end if
........
sub procedure Atualiza( c )
portc = c
Lcd_Out(2,1," ")
Lcd_Out(2,1, ????????)
end sub
Obs: Não estou conseguindo passar o parametro para a mensagem,que
vai ser apresentada na linha 2 do LCD)
ex;
Wellington