Uso o compilador CCS 5.015 que dá erro na linha do <use pwm>. Ele não aceita pois o 16f84a não tem PWM. Mas o único PIC que eu tenho aqui é justamente este 16f84a. Então, será que algum nobre colega poderia modificar o código do link abaixo para eu implementá-lo via software e avançar nos meus testes ? no meu caso vou controlar lâmpada 12 volts. 

https://simple-circuit.com/pic16f84a-dc-motor-speed-control-ccs-c/

Grato

Exibições: 133

Responder esta

Respostas a este tópico

Boa noite SF, (se não gosta que te chame pelas iniciais, avise),

não estou entendendo.

O link que você indicou o cara usa exatamente este seu PIC e CCS.

Qual o problema de usa-lo.

Realmente o PIC16F84A não tem o circuito de PWM, mas no código que o cara postou ele usou o timer0 para

gerar o PWM..

"A seguinte linha de comando CCS C é usada para gerar uma frequência PWM de software usando Timer0 com frequência de 500 Hz no pino RA0 "

RV mineirin

olá, tudo bem?

Não tem nenhuma linha no código com "<use pwm>"

Vejam, dá este erro. Aí eu pesquisei no google e encontrei referências ao fato do 16f84a não ter PWM. Como faço então para não dar este erro na compilação ? ...volto amanhã. Boa noite.

Anexos

Olá, Sérgio!

   Todas as diretivas que começam com # são comandos para o preprocessador, ou seja, devem ser manuseadas pela "Toolchain" que você usa para desenvolver, que é o conjunto das ferramentas da IDE, tal como compiler, preprocessor, linker, loader, etc.

   Esta mensagem de erro quer dizer que a versão das ferramentas que você está usando não tem aquela opção.

   Considerando que o cara do site de onde você tirou isto diz que tem, se ele não estiver mentindo, uma atualização das tuas ferramentas de software deve resolver o problema.

   Espero ter ajudado!

Abração!

RSS

© 2024   Criado por Marcelo Rodrigues.   Ativado por

Badges  |  Relatar um incidente  |  Termos de serviço