hola:
Tengo un problema sobre programacion en mikrobasic
que estoy seguro que ustedes me puede ayudar.
consiste en lo siguiente:
deseo hacer una funcion.
tal que al pasar parametros pueda cambiar sus contenidos.
en lo referente a los registros TRISA, B, C, D, E
dentro de la funcion.
ejemplo:
Sub Funcion RCTimeout(dim byref Puerto as byte,dim Pin as byte,dim CUENTAS as word)as word
'ANSEL = 0
'ANSELH = 0
'C1ON_bit = 0
'C2ON_bit = 0
TRISA = 0 '??????? configuracion puerto de salida OUPUT A
while TRUE 'bien bucle A
TRISA = 0 '?????????????
(Puerto,Pin) = 1 'bien
delay_ms (50) 'bien carga del condensador 50 ms
CUENTAS = 0 'bien contador
TRISA.0 = 1 '?????????????
----------------------------------------------------------------------
----------------------------------------------------------------------
Puerto.Pin = 0 'bien
while (Puerto.Pin = 1) 'bien BUCLE B
TRISA.0 = 0 '?????????????
Puerto.Pin = 1 'bien
TRISA.0 = 1 '?????????????
inc(CUENTAS) 'bien
wend 'bien FIN BUCLE B
'wend 'bien FIN BUCLE A
result = CUENTAS 'bien
End sub 'bien
************************************************************
GRACIAS.