Bom dia Claudio, seria possível trocar o modelo do pic tendo apenas o arquivo .hex? tenho um código que usa o 16f87 e não acho ele no Brasil somente o 1688, seria possível?
Uma maneira de conseguir isto é "desassemblar" o código hex e alterar em locais apropriados o tipo de pic e as inicializações necessárias para o novo modelo, pinos, etc. Em seguida recompilar com o MPLAB-IDE. O programa WinPic800 tem um desassemblador que pode ser usado para obter o código em assembly. Mas digo que a tarefa não é muito fácil. Tem que seguir a lógica de cada instrução e entender o funcionamento do programa passo a passo. No seu caso, o PIC16f87 não tem conversor AD (conversor analógico/Digital) e o PIC16F88 tem. Não sei se tem mais alguma diferença, mas estudando o datasheet de ambos e comparando você pode obter estas diferenças. Se for só isto, tem que zerar o registrador ANSEL para liberar os ports para uso digital. Importante lembrar de mudar para o banco do registrador ANSEL e depois retornar para o banco que estava sendo usado pelo programa. Se você não tem experiência com programação vai ser difícil conseguir isto. Contrate o serviço de algum profissional.