SlideShare a Scribd company logo
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

BlueFocus Credentials
BlueFocus CredentialsBlueFocus Credentials
BlueFocus Credentials
Oliver Chaudhuri
 
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
 
Red ropes
Red ropesRed ropes
Red ropes
Praylin Diana
 
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_paper
Ian Zabel
 
POLS404 Final Paper - Taylor, Landers, Solmonsen
POLS404 Final Paper - Taylor, Landers, SolmonsenPOLS404 Final Paper - Taylor, Landers, Solmonsen
POLS404 Final Paper - Taylor, Landers, Solmonsen
David Landers
 
Articulo redes sociales
Articulo redes socialesArticulo redes sociales
Articulo redes sociales
Rossly Cartagena Peralta
 

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