Aquí posteo las modificaciones que he hecho a partir de la etiqueta salidas, y es aquí donde necesito la ayuda, el valor ingresado en el teclado quiero guardarlo en la dirección "salida" de la eeprom, para poder leerla después y ejecutarla. Una pregunta más, al compilar el código me aparece un warning que dice: code crosses boundary @800h, que problema me puede representar ésto. Agradezco de antemano la ayuda.
salidas:
LCDOUT $FE,$C0, " # DE SALIDA? " ;espera número de salida
LOW A
IF DOS = 0 THEN lcdout $FE,$90," 1 ":salida=1:PAUSE 500:gosub tiempo
IF TRES = 0 THEN lcdout $FE,$90," 2 ":salida=2:PAUSE 500:gosub tiempo
IF CUATRO = 0 THEN lcdout $FE,$90," 3 ":salida=3:PAUSE 500:gosub tiempo
HIGH A
LOW B
IF UNO = 0 THEN lcdout $FE,$90," 4 ":salida=4:PAUSE 500:gosub tiempo
IF DOS = 0 THEN lcdout $FE,$90," 5 ":salida=5:PAUSE 500:gosub tiempo
IF TRES = 0 THEN lcdout $FE,$90," 6 ":salida=6:PAUSE 500:gosub tiempo
IF CUATRO = 0 THEN lcdout $FE,$90," 7 ":salida=7:PAUSE 500:gosub tiempo
HIGH B
LOW C
IF UNO = 0 THEN lcdout $FE,$90," 8 ":salida=8:PAUSE 500:gosub tiempo
HIGH C
pause 10
GOTO SALIDAS
END
tiempo:
LCDOUT $FE,$C0, "SALIDA:",#SALIDA," "
LCDOUT $FE,$90, "INGRESE TIEMPO: " ;espera ingreso de tiempo
LOW A
IF UNO = 0 THEN lcdout $FE,$D0," 0 "
IF DOS = 0 THEN lcdout $FE,$D0," 1 "
IF TRES = 0 THEN lcdout $FE,$D0," 2 "
IF CUATRO = 0 THEN lcdout $FE,$D0," 3 "
HIGH A
LOW B
IF UNO = 0 THEN lcdout $FE,$D0," 4 "
IF DOS = 0 THEN lcdout $FE,$D0," 5 "
IF TRES = 0 THEN lcdout $FE,$D0," 6 "
IF CUATRO = 0 THEN lcdout $FE,$D0," 7 "
HIGH B
LOW C
IF UNO = 0 THEN lcdout $FE,$D0," 8 "
IF DOS = 0 THEN lcdout $FE,$D0," 9 "
IF TRES = 0 THEN lcdout $FE,$D0," A "
IF CUATRO = 0 THEN lcdout $FE,$D0," B "
HIGH C
LOW D
IF UNO = 0 THEN lcdout $FE,$D0," C "
IF DOS = 0 THEN lcdout $FE,$D0," D "
IF TRES = 0 THEN lcdout $FE,$D0," E "
IF CUATRO = 0 THEN lcdout $FE,$D0," F "
HIGH D
pause 10
GOTO tiempo
end
memoria:
LCDOUT $FE,$C0, " "
LCDOUT $FE,$90, "TEST O DISPARO? " ;espera opción test o disparo
end