Olá a todos!
Estive ausente ha "milênios", parece que nunca precisamos de ajuda rsrsrs.
Esse assunto é muito batido, mas não consegui resolver meu problema, preciso implementar esse protocolo preferencialmente em 16f628, com comunicação RS485. Motivo: valor e tamanho.
Esse código é conhecido em muitos fóruns.
Tem as funções 3 e 16 do modbus.
Fiz uma limpa nas funções que não uso.
Consigo escrever de forma satisfatória nos pinos de saída (função 16), mas ler a entradas dos pinos não consigo (função 3).
Fiz várias tentativas sem sucesso.
Analisei muitos códigos disponíveis e não ficou claro o procedimento para fazer essa leitura.
E depois de conseguir isso preciso adapta-lo para o padrão RS485, pois estou usando o RS232.
Alguém pode me ajudar?
MPLAB XC8
16f628
/* resolvido*/
modbus.rar