hi friends, i have a problem. i'm trying to control a motor using USART interrupt. my program is like this;
(after definings...)
START:
IF DATA="A" THEN
MOTOR1=1
MOTOR2=0 'motor1 and motor2 are the control
'terminals of L298n motor driver
DATA=0
ENDIF
IF DATA="B" THEN
MOTOR1=0
MOTOR2=1
DATA=0
ENDIF
GOTO START
DISABLE
INT: 'this is the interrupt program
GIE=0
hSerIn , [WAIT ("1MR"),RX]
DATA=RX
TEMP=RCREG
RCIF=0
GIE=1
RESUME
ENABLE
END
With this program my motor runs for one or two seconds after that the motor stops itself. Do you have any idea what the problem is?