Boa Tarde pessoa. Estou tentando controlar um motor de passo unipolar usando um PIC18F258 através do programa MikroC e Proteus. Para isso, como eu não tenho muito conhecimento na área, usei como base o seguinte vídeo: https://www.youtube.com/watch?v=9VfydJSZwyw . Dessa forma o circuito ficou:
O código ficou da seguinte forma:
# define direita porta.f0
# define esquerda porta.f1
void main() {
trisa = 0b00000011;
trisb = 0b11111111;
portb = 0b00000000;
while(1){
if(direita==1)
{
portb = 0b00001100;
vdelay_ms(300);
portb = 0b00000110;
vdelay_ms(300);
portb = 0b00000011;
vdelay_ms(300);
portb = 0b00001001;
vdelay_ms(300);
}
if(esquerda==1)
{
portb = 0b00001100;
vdelay_ms(300);
portb = 0b00000110;
vdelay_ms(300);
portb = 0b00000011;
vdelay_ms(300);
portb = 0b00001001;
vdelay_ms(300);
}
}
}
Ao fazer a simulação aparece o seguinte erro:
Alguém pode me ajudar?