Pessoal, preciso de um help,
Estou fazendo um programa para o 16F873A, que futuramente usarei no 876A. Reparei que no 873 funciona legal, mas no 876 dá problemas ao gravar e ler a eeprom, entre outros. Como troquei vários chips e o problema continua, acho que tem algo errado no firmware. Desconfio das páginas de memória, pois o programa passou um pouco da pag. 0.
Mudei então todos os call e goto para lcall e lgoto, e aí o programa nem roda mais no 873. Vi que uma subrotina estava metade na página 0 e metade na 1. Separei esse ponto com um org 0x0800, mas nada adiantou.
Alguém teria uma idéia do que está acontecendo? Porque ao usar o lcall e lgoto fu... tudo de vez?