P
potetojb
Guest
-Esta es una programación para DC Motor Controller (mi proyecto final)
plazo ve i 'y probar la programación, pero aún tenemos un problema en el circuito de
-Creo que el circuito está bien, pero la programación para el sensor no está bien!
-a continuación son de mi programa
'PIC BASIC PRO PARA DC Motor Controller
"PIC16F84A
TRISA =% 00000000
TRISB =% 00000111
de lazo:
Alto PORTA.0 'esto es para transmitir la señal del sensor
Bajo PORTA.1SI (PORTB.0 = 1) Y (PORTB.1 = 1) Y (PORTB.2 = 1) entonces
Motorfast GoSub
ENDIF
SI (PORTB.0 = 1) Y (PORTB.1 = 1) Y (PORTB.2 = 0) Then
Motormedium GoSub
ENDIF
SI (PORTB.0 = 1) Y (PORTB.1 = 0) y (PORTB.2 = 0) Then
Motorslow GoSub
ENDIF
SI (PORTB.0 = 1) Y (PORTB.1 = 1) Y (PORTB.2 = 1) entonces
Motorstop GoSub
ENDIF
Ir bucle
motorfast:
Alto PORTB.7
LCDOut $ FE, 1, "No se han encontrado objetos"
LCDOut $ FE, $ C0, "MOTOR FAST"
Volver
motormedium:
LCDOut $ FE, 1, "Objeto Detectar I"
LCDOut $ FE, $ C0, "velocidad media",
Alto PORTB.7
Pausa de 2
Bajo PORTB.7
Pausa de 2
Volver
motorslow:
LCDOut $ FE, 1, "Objeto Detectar II"
LCDOut $ FE, $ C0, "Slow Speed",
Alto PORTB.7
Pause 4
Bajo PORTB.7
Pause 4
Volver
motorstop:
LCDOut $ FE, 1, "¡CUIDADO!"
LCDOut $ FE, $ C0, "Slow Speed",
Bajo PORTB.7
Volver-el problema es el sensor de ultrasonidos no funcionaba después de que el circuito está activado
-Tal vez es por causa de la programación y no estoy seguro de cómo solucionarlo
-Creo que el problema está en la programación trasmitter ultrasonidos
, ¿alguien puede ayudarme a resolver esto ...?
plazo ve i 'y probar la programación, pero aún tenemos un problema en el circuito de
-Creo que el circuito está bien, pero la programación para el sensor no está bien!
-a continuación son de mi programa
'PIC BASIC PRO PARA DC Motor Controller
"PIC16F84A
TRISA =% 00000000
TRISB =% 00000111
de lazo:
Alto PORTA.0 'esto es para transmitir la señal del sensor
Bajo PORTA.1SI (PORTB.0 = 1) Y (PORTB.1 = 1) Y (PORTB.2 = 1) entonces
Motorfast GoSub
ENDIF
SI (PORTB.0 = 1) Y (PORTB.1 = 1) Y (PORTB.2 = 0) Then
Motormedium GoSub
ENDIF
SI (PORTB.0 = 1) Y (PORTB.1 = 0) y (PORTB.2 = 0) Then
Motorslow GoSub
ENDIF
SI (PORTB.0 = 1) Y (PORTB.1 = 1) Y (PORTB.2 = 1) entonces
Motorstop GoSub
ENDIF
Ir bucle
motorfast:
Alto PORTB.7
LCDOut $ FE, 1, "No se han encontrado objetos"
LCDOut $ FE, $ C0, "MOTOR FAST"
Volver
motormedium:
LCDOut $ FE, 1, "Objeto Detectar I"
LCDOut $ FE, $ C0, "velocidad media",
Alto PORTB.7
Pausa de 2
Bajo PORTB.7
Pausa de 2
Volver
motorslow:
LCDOut $ FE, 1, "Objeto Detectar II"
LCDOut $ FE, $ C0, "Slow Speed",
Alto PORTB.7
Pause 4
Bajo PORTB.7
Pause 4
Volver
motorstop:
LCDOut $ FE, 1, "¡CUIDADO!"
LCDOut $ FE, $ C0, "Slow Speed",
Bajo PORTB.7
Volver-el problema es el sensor de ultrasonidos no funcionaba después de que el circuito está activado
-Tal vez es por causa de la programación y no estoy seguro de cómo solucionarlo
-Creo que el problema está en la programación trasmitter ultrasonidos
, ¿alguien puede ayudarme a resolver esto ...?