Olá Claudio, boa noite!
Estou me aventurando com PIC e linguagem C, estou usando CCS...visitei um projeto no blog, chave seletora de audio com PIC12F675 e gostei por ser simples de montar e verificar o teste. Baixei o arquivo HEX "chave_sel_2c_sem_desliga", carreguei no PIC, na protoboard e funcionou legal..os led se comportaram, nem precisei montar no Proteus para testar antes.
Porém, o arquivo da pasta "Projeto" que contém o arquivo C para modificar, eu alterei para os mesmo 2 canais_sem_desliga", sem muito conhecimento é claro, mais por dedução. Compilei no CCS e não obtive erro algum...ufa..fiquei contente...rs...mas montei o projeto no Proteus, usando a lógica dos seus esquemas postado no blog, mas dá erro..quase que infinitos de "Processor has been reset as a result of incorrect watchdog timer initialisation"....
O que pode ser? usei 4MHZ no "processor clock frequency" no setup do PIC no proteus...
No arquivo C, eu só tirei os canais que eu não queria e deixei " 2 canais único"!!!
Pode me ajudar? Vou montar uma chave para trocar o audio do meu rádio FM e do PC em um amplificador...vou tentar né!...rs..
Obrigado.
Olá Nebbiolo!
Não sou especialista em Proteus, para ser sincero nem uso ele. Prefiro montagem real em placa experimental com componentes reais. Mas a mensagem ' "Processor has been reset as a result of incorrect watchdog timer initialisation".... 'sugere que o Proteus está ativando o Watchdog timer. Mas se você olhar o arquivo C verá que na palavra de configuração ele não está sendo usado, conforme a porção de código abaixo:
#fuses NOWDT,INTRC_IO, NOCPD, NOPROTECT, NOMCLR, PUT, BROWNOUT (NOWDT= sem usar WatchDogTimer)
Verifique blogs de apoio ao uso do simulador Proteus para obter ajuda na sua simulação. Ou teste na placa experimental carregando o hex gerado no PIC.