T
tomovill
Guest
I programovania PIC16LF877 zariadenia.Som napísal jednoduchý subrutin:
PROG
BSF XSET
BSF YSET
BSF ZSET
BSF AUTOLED
L6
BSF ACK; PROGRAM INDULHAT
CALL WAITMS
BCF ACK
MOVF PORTB, 0
MOVWF PORTC; MÁSOLÁS PORTC-RE, ahol a Motorok Vannak
CALL WAITMS
BTFSS ALAPH; HA NEM ALPHELYZETRE
Choď L6, EL? R? L
CALL ALAPHE; ALAPHELYZETRE állítás
NÁVRATNOSŤ
END; PROGRAM vége
To musí byť subrutin kopírovanie portb na portc.
Portb prichádza na PC LPT.Portc odchádza do krokové motory vodiča (MC3479).
Problém:
Keď je na vysokej PB3 => žiadny problém, všetko je dobré.
Keď je na nízkej RB3 => všetko je dobré, topánok iba na RB4 je 1,2 W, a nie na kopírovanie RC4
V čom je problém?
PROG
BSF XSET
BSF YSET
BSF ZSET
BSF AUTOLED
L6
BSF ACK; PROGRAM INDULHAT
CALL WAITMS
BCF ACK
MOVF PORTB, 0
MOVWF PORTC; MÁSOLÁS PORTC-RE, ahol a Motorok Vannak
CALL WAITMS
BTFSS ALAPH; HA NEM ALPHELYZETRE
Choď L6, EL? R? L
CALL ALAPHE; ALAPHELYZETRE állítás
NÁVRATNOSŤ
END; PROGRAM vége
To musí byť subrutin kopírovanie portb na portc.
Portb prichádza na PC LPT.Portc odchádza do krokové motory vodiča (MC3479).
Problém:
Keď je na vysokej PB3 => žiadny problém, všetko je dobré.
Keď je na nízkej RB3 => všetko je dobré, topánok iba na RB4 je 1,2 W, a nie na kopírovanie RC4
V čom je problém?