Lo tienes todo bien ¡¡¡
solo 3 errores de despiste con la variable cambiada .
no sera por el tekilaaaa... ;
suele pasar , no te preocupes .
lo he probado con el hardware virtual y he visto lo que hace tu programa .
para cambiar clave_contra pulsas 0 y clave_panico pulsa 1
yo tambien lo puse mal ya que comprobaba si key era < 3
entonces si pulsabas 1 o 2 Ok , pero con el cero entrarias tambien , lo crrecto es if key < 2
con respecto a DATA @0, $30,$39 "12345 clave contra electrica :
12345 es un valor decimal . $3039 es su equivalente binario . Lo puedes convertir con la calculadora de windows .
un consejo :
en vez de usar el comando high y low usa esto
error_led=1 : pause 500 : error_led=0
consume menos memoria de programa y gana velocidad .
Estudialo por partes y veras que no tiene ninguna complicacion .
aqui lo tienes , ya veras que son 3 chorradas .
sisco .