SlideShare a Scribd company logo
1 of 2
TRISB=0
TRISC=%11110000
DEFINE LCD_DREG PORTB
DEFINE LCD_DBIT 4
DEFINE LCD_RSREG PORTB
DEFINE LCD_RSBIT 0
DEFINE LCD_EREG PORTB
DEFINE LCD_EBIT 1
X VARBYTE
PORTB=0: PORTC=0
X=0
LCDOUT $FE, 1
LCDOUT $FE, 2, “INGRESE CLAVE”
LDOUT $FE, $C0, “-“
TECLA1:
GOSUB TECLADO: LCDOUT,”*”
IF X<> 1 THEN GOTO FALSO1
TECLA2:
GOSUB TECLADO: LCDOUT,”*”
IF X<> 2 THEN GOTO FALSO2
TECLA3:
GOSUB TECLADO: LCDOUT,”*”
IF X<> 3 THEN GOTO FALSO3
CLAVEOK:
LCDOUT $FE, 1
LCDOUT $FE, 2, “CLAVE CORRECTA”
LDOUT $FE, $C0, “PUERTA ABIERTA“
PAUSE 3000
GOTO INICIO
FALSO1:
GOSUB TECLADO: LCDOUT,”*”
FALSO2:
GOSUB TECLADO: LCDOUT,”*”
FOLSO3:
LCDOUT $FE, 1
LCDOUT $FE, 2, “CLAVE INCORRECTA”
LCDOUT $FE, $C0, “Reiniciando”
PAUSE 3000
GOTO INICIO
TECLADO
TECLADO:
LOW F1
IF C1=0 THEN X=1 : GOSUB AR: RETURN
IF C2=0 THEN x=2 : GOSUB AR : RETURN
IF C3=0 THEN X=3 : GOSUB AR: RETURN
IF C4=0 THEN X=”A”: GOSUB AR: RETURN
HIGH F1
LOW F2
IF C1=0 THEN X=4: GOSUB AR : RETURN
IF C2=0 THEN x=5: GOSUB AR : RETURN
IF C3=0 THEN X=6: GOSUB AR : RETURN
IF C4=0 THEN X=”B”: GOSUB AR : RETURN
HIGH F2
LOW F3
IF C1=0 THEN X=7: GOSUB AR : RETURN
IF C2=0 THEN x=8: GOSUB AR : RETURN
IF C3=0 THEN X=9: GOSUB AR : RETURN
IF C4=0 THEN X=”C”: GOSUB AR : RETURN
HIGH F3
LOW F4
IF C1=0 THEN X=”*” : GOSUB AR : RETURN
IF C2=0 THEN x=0: GOSUB AR : RETURN
IF C3=0 THEN X=”#”: GOSUB AR: RETURN
IF C4=0 THEN X=”D”: GOSUB AR : RETURN
HIGH F4
PAUSE 10
GOTO TECLADO
AR :
IF C1=0 THEN GOTO AR
IF C2=0 THEN GOTO AR
IF C3=0 THEN GOTO AR
IF C4=0 THEN GOTO AR
RETURN
END

More Related Content

Viewers also liked

Tetris 3D Modeler / テトリス3Dモデラ
Tetris 3D Modeler / テトリス3DモデラTetris 3D Modeler / テトリス3Dモデラ
Tetris 3D Modeler / テトリス3DモデラKazutaka Kurihara
 
Mobile Computing (Part-2)
Mobile Computing (Part-2)Mobile Computing (Part-2)
Mobile Computing (Part-2)Ankur Kumar
 
Untitled Powtoon 104
Untitled Powtoon 104Untitled Powtoon 104
Untitled Powtoon 104olenaterekha
 
LV4_optimization_white_paper
LV4_optimization_white_paperLV4_optimization_white_paper
LV4_optimization_white_paperIan Zabel
 
POLS404 Final Paper - Taylor, Landers, Solmonsen
POLS404 Final Paper - Taylor, Landers, SolmonsenPOLS404 Final Paper - Taylor, Landers, Solmonsen
POLS404 Final Paper - Taylor, Landers, SolmonsenDavid Landers
 

Viewers also liked (9)

BlueFocus Credentials
BlueFocus CredentialsBlueFocus Credentials
BlueFocus Credentials
 
Tetris 3D Modeler / テトリス3Dモデラ
Tetris 3D Modeler / テトリス3DモデラTetris 3D Modeler / テトリス3Dモデラ
Tetris 3D Modeler / テトリス3Dモデラ
 
Mobile Computing (Part-2)
Mobile Computing (Part-2)Mobile Computing (Part-2)
Mobile Computing (Part-2)
 
Bia
BiaBia
Bia
 
Red ropes
Red ropesRed ropes
Red ropes
 
Untitled Powtoon 104
Untitled Powtoon 104Untitled Powtoon 104
Untitled Powtoon 104
 
LV4_optimization_white_paper
LV4_optimization_white_paperLV4_optimization_white_paper
LV4_optimization_white_paper
 
POLS404 Final Paper - Taylor, Landers, Solmonsen
POLS404 Final Paper - Taylor, Landers, SolmonsenPOLS404 Final Paper - Taylor, Landers, Solmonsen
POLS404 Final Paper - Taylor, Landers, Solmonsen
 
Articulo redes sociales
Articulo redes socialesArticulo redes sociales
Articulo redes sociales
 

Trisb

  • 1. TRISB=0 TRISC=%11110000 DEFINE LCD_DREG PORTB DEFINE LCD_DBIT 4 DEFINE LCD_RSREG PORTB DEFINE LCD_RSBIT 0 DEFINE LCD_EREG PORTB DEFINE LCD_EBIT 1 X VARBYTE PORTB=0: PORTC=0 X=0 LCDOUT $FE, 1 LCDOUT $FE, 2, “INGRESE CLAVE” LDOUT $FE, $C0, “-“ TECLA1: GOSUB TECLADO: LCDOUT,”*” IF X<> 1 THEN GOTO FALSO1 TECLA2: GOSUB TECLADO: LCDOUT,”*” IF X<> 2 THEN GOTO FALSO2 TECLA3: GOSUB TECLADO: LCDOUT,”*” IF X<> 3 THEN GOTO FALSO3 CLAVEOK: LCDOUT $FE, 1 LCDOUT $FE, 2, “CLAVE CORRECTA” LDOUT $FE, $C0, “PUERTA ABIERTA“ PAUSE 3000 GOTO INICIO FALSO1: GOSUB TECLADO: LCDOUT,”*” FALSO2: GOSUB TECLADO: LCDOUT,”*” FOLSO3: LCDOUT $FE, 1 LCDOUT $FE, 2, “CLAVE INCORRECTA” LCDOUT $FE, $C0, “Reiniciando” PAUSE 3000 GOTO INICIO TECLADO TECLADO:
  • 2. LOW F1 IF C1=0 THEN X=1 : GOSUB AR: RETURN IF C2=0 THEN x=2 : GOSUB AR : RETURN IF C3=0 THEN X=3 : GOSUB AR: RETURN IF C4=0 THEN X=”A”: GOSUB AR: RETURN HIGH F1 LOW F2 IF C1=0 THEN X=4: GOSUB AR : RETURN IF C2=0 THEN x=5: GOSUB AR : RETURN IF C3=0 THEN X=6: GOSUB AR : RETURN IF C4=0 THEN X=”B”: GOSUB AR : RETURN HIGH F2 LOW F3 IF C1=0 THEN X=7: GOSUB AR : RETURN IF C2=0 THEN x=8: GOSUB AR : RETURN IF C3=0 THEN X=9: GOSUB AR : RETURN IF C4=0 THEN X=”C”: GOSUB AR : RETURN HIGH F3 LOW F4 IF C1=0 THEN X=”*” : GOSUB AR : RETURN IF C2=0 THEN x=0: GOSUB AR : RETURN IF C3=0 THEN X=”#”: GOSUB AR: RETURN IF C4=0 THEN X=”D”: GOSUB AR : RETURN HIGH F4 PAUSE 10 GOTO TECLADO AR : IF C1=0 THEN GOTO AR IF C2=0 THEN GOTO AR IF C3=0 THEN GOTO AR IF C4=0 THEN GOTO AR RETURN END