Jogando a Toalha "Erro na execução do Programa"

Estou na fase final do desenvolvendo de um projeto, que consiste em exibir em 8 display´s de
7 seg. de forma sequencial, "temperatura", "data", "hora" e "mensagem (dentro das limitações
gráficas do display)". Este contém um menu para acerto da data, hora e mensagem.
Todas as rotinas individualmente estão funcionando corretamente, mas quando no loop while
valido a chamada da rotina temperatura, ao entrar no menu para ajuste da mensagem os
caracteres ficam exibidos de forma errônea e o menu sair também fica exibido de forma errônea.
Estou postando o código e o arquivo do Proteus através do link do google drive. Este erro aparece
tanto na simulação no Proteus como no circuito real. Se alguém puder me ajudar desde já agradeço,
o programa foi escrito no MikroCPro 6.0
https://drive.google.com/folderview?id= ... sp=sharing
Sds
Elziro Botelho
7 seg. de forma sequencial, "temperatura", "data", "hora" e "mensagem (dentro das limitações
gráficas do display)". Este contém um menu para acerto da data, hora e mensagem.
Todas as rotinas individualmente estão funcionando corretamente, mas quando no loop while
valido a chamada da rotina temperatura, ao entrar no menu para ajuste da mensagem os
caracteres ficam exibidos de forma errônea e o menu sair também fica exibido de forma errônea.
Estou postando o código e o arquivo do Proteus através do link do google drive. Este erro aparece
tanto na simulação no Proteus como no circuito real. Se alguém puder me ajudar desde já agradeço,
o programa foi escrito no MikroCPro 6.0
https://drive.google.com/folderview?id= ... sp=sharing
Sds
Elziro Botelho