andy jecsael
Este circuito, y el programa asociado en el PIC, no cumplenotro propósito que el de dar una primera aproximación al método de programa utilizado para controlar a este tipo de servos. En las pruebas siguientes iremos avanzando hasta llegar a unasofisticación y utilidad mucho mayor.
Programa básico de control de servos RC
;**********************************************************************
; MANEJO DE SERVOS - Programa Básico 1
;Por Eduardo J. Carletti, Robots Argentina, 2007
;**********************************************************************
list p=16F628A ; definir procesador
#include ;definiciones de variables específicas del procesador
ERRORLEVEL 1;-302 ; para evitar los mensajes de cambio de
; banco en el resultado del compilador
__CONFIG _CP_OFF & _WDT_OFF &_LVP_OFF & _PWRTE_ON & _INTRC_OSC_NOCLKOUT & _MCLRE_OFF
;***** DEFINICIÓN DEL NOMBRE DE ENTRADAS Y SALIDAS
#define SERVO1 PORTA,0 ; puerto de salida de servo 1
#define PULSADOR1 PORTA,1; puerto de entrada de pulsador 1
#define PULSADOR2 PORTA,2 ; puerto de entrada de pulsador 2
#define PULSADOR3 PORTA,3 ; puerto de entrada de pulsador 3
;***** VARIABLES
CBLOCK0x20
acum_A ; variable momentánea
Posic ; posición servo
ENDC
;***********************************************************************************
org 0x000
goto principal...
Regístrate para leer el documento completo.