Professional Documents
Culture Documents
'_________________________________________
'| PATAS |
'| RB1---> Salida Comunicación/SEROUT |
'| RB2---> Entrada Comunicación/SERIN |
'| RB3---> Salida PWM |
'| RB4---> Bit de Apogeo |
'| RB5---> Detección de DESPEGUE |
'| RA7---> Conexión a Computadora |
'| RA0---> Entrada Analógica/ADCIN |
'|________________________________________ |
'VARIABLES
H0 VAR WORD
LowH0 VAR H0.LowByte
Temp0 VAR WORD
Temp1 VAR WORD
Dato VAR WORD[16]
LowTemp VAR Temp1.LowByte
Cont VAR BYTE
Index VAR BYTE
A VAR BYTE
Aux VAR BYTE
Frec VAR WORD
INCLUDE "modedefs.bas"
DEFINE OSC 8
; Configuracion de Medicion Analogica
DEFINE ADC_BITS 10 ' Set number of bits in result
DEFINE ADC_CLOCK 3 ' Set clock source (rc = 3)
DEFINE ADC_SAMPLEUS 50 ' Set sampling time in microseconds
TRISA = 255 ' Set PORTA to all input
ADCON1 = 2 ' PORTA is analog
PAUSE 1000
HIGH porta.6
PAUSE 100
FOR A=0 TO 15
Dato[A]=0
NEXT A
Finvuelo:
HIGH APOGEO
FOR A=1 TO 4
ADCIN 0,Temp1
Temp0=Temp0+Temp1
NEXT A
Temp0=Temp0/4
Temp0=Temp0-H0
GOSUB Funcion
GOTO Finvuelo
Termine:
PAUSE 100
GOTO Termine
Funcion:
Frec = Temp0*2
Frec = Frec+1000
HPWM 2,191,Frec
RETURN