Estou espantado com a facilidade de mexer com PIC e com o PicBasic Pro.
Após 5 noites em que sobrou tempo para brincar com isso, já consegui fazer e testar uma versão funcional do meu programinha divisor.
Características:
- 16f628A
- LCD de 16 x 2
- 2 botões
- somente meio-passo
Inclui:
- correção de erro de divisão (zero acúmulo por volta, erro máximo cada divisão = meio passo e divisões 100% coincidentes de uma volta para a outra)
- grava e lê a redução na EEPROM (mas permite alterar)
- permite sucessivas voltas
- redução até 65 mil
- divisões do círculo até 255
Está usando 79% da memória do 628, mas dá pra enxugar bem.
Ainda falta a zeragem de folgas, ir para os 2 lados (vai em um único sentido), afinar o comportamento dos botões e mais outras melhorias.
O programinha se chama
PICADOR, afinal é feito no pic e "pica" o círculo.
Resolvi fazer o primeiro release na versão 2.8C, já partindo assim de uma versão mais estável e madura, e abreviando o desenvolvimento.
Aqui o hex e o código-fonte.
Quando acabar de melhorar vou montar um divisor com ele, mas já cumpriu parte do objetivo, que era me familiarizar com PIC.
Este também é o primeiro programinha com alguma utilidade prática que já fiz, os outros há mais de 10 anos serviram somente pra passar em PROG I e PROG II.
Estou sem camera aqui, amanhã coloco um filminho dele funcionando (apesar de provavelmente só ter graça pra mim
)