hi guys..i have a problem for my circuit to conducting dc gear motor clockwise or anticlockwise using driver l293d, input from limit switches by PIC 16F877A..I had programmed my PIC to follow limit switch to control motor but didn't work..
my program like this:
#include <16f877a.h>
#use delay(clock=20000000)
#fuses hs,nowdt,nolvp,noprotect
void main()
{
if(input(pin_c0)==0)
{
output_low(pin_a1);//m1 stop
output_high(pin_a0);//m1 forward
}
else
{
output_low(pin_a0);//m1 stop
output_high(pin_a1);//m2 forward
}while(1);
}
my program like this:
#include <16f877a.h>
#use delay(clock=20000000)
#fuses hs,nowdt,nolvp,noprotect
void main()
{
if(input(pin_c0)==0)
{
output_low(pin_a1);//m1 stop
output_high(pin_a0);//m1 forward
}
else
{
output_low(pin_a0);//m1 stop
output_high(pin_a1);//m2 forward
}while(1);
}
Attachments
-
33.1 KB Views: 25