Está en la página 1de 16

PICTRONICO

programadorpicusb@hotmail.com

LIST P=16F877 include <p16f877.inc> PCL EQU 0x02 ESTADO EQU 0x03 PUERTOB EQU 0x06 PUERTOD EQU 0X08 PCLATH EQU 0X0A RDELAY EQU 0x21 CONTA0 EQU 0x22 CONTA1 EQU 0x23 CONTA2 EQU 0x24 Letra EQU 0x25 Flinea EQU 0x26 RESULTADO EQU 0x27 CONTA3 EQU 0x28 Linea1LCD EQU 0x80 Linea2LCD EQU 0xC0 ClrLCD EQU 0x01 CasaLCD EQU 0x02 IncLCD EQU 0x07 DecLCD EQU 0x05 OnLCD EQU 0x0C OfLCD EQU 0x08 OnCursor EQU 0x0E OffCursor EQU 0x0C BlinkCursor EQU 0x0F IzqLCD EQU 0x18

PICTRONICO
DerLCD EQU 0x1C IzqCursor EQU 0x10 DerCursor EQU 0x14 FuncionLCD EQU 0x38 RS EQU 6 ;RW EQU 1 E EQU 7 W EQU 0 F EQU 1 valor equ H'1D' ORG 0 goto INICIAR ORG 5

programadorpicusb@hotmail.com

INTRO call primer call segundo RETURN primer movlw Linea1LCD call Comando_LCD clrf valor movf valor,0 call tabla1 iorlw 0x00 btfsc STATUS,2 return call Caracter_LCD incf valor,1 goto text1 return movlw Linea2LCD call Comando_LCD clrf valor movf valor,0 call tabla2 iorlw 0x00 btfsc STATUS,2 return call Caracter_LCD incf valor,1 goto text2 return

text1

segundo

text2

tabla1

addwf retlw retlw retlw retlw retlw retlw retlw retlw retlw retlw retlw retlw retlw retlw retlw

PCL,f '' '' 'I' 'N' 'D' 'A' '' 'D' 'E' 'L' '' 'R' 'I' 'O' ''

PICTRONICO
retlw '' retlw 0x00 tabla2

programadorpicusb@hotmail.com

addwf PCL,f retlw '' retlw '' retlw '' retlw 'L' retlw 'U' retlw 'I' retlw 'S' retlw '' retlw 'A' retlw 'N' retlw 'G' retlw 'E' retlw 'L' retlw '' retlw '' ;retlw ' ' ;ponerle punto y como a sta lnea para k aparezca el cursor parpadeando al final retlw 0X00

INICIAR

call Port_LCD call Ini_LCD call Port_ADC CALL INTRO CALL retardo2 ;CALL retardo2

rb1

movlw ClrLCD call Comando_LCD movlw Linea1LCD call Comando_LCD movlw 0x0f movwf Flinea clrf Letra movf Letra,W call Mensaje call Caracter_LCD call delay incf Letra,F decfsz Flinea,F goto rb2 movlw Linea2LCD call Comando_LCD call MEDICION tabla movf RESULTADO,W call Tabla2 bcf PCLATH,0 call Caracter_LCD call delay movf RESULTADO,W call Tabla1 bcf PCLATH,1 call Caracter_LCD call delay movlw A','

rb2

medir

PICTRONICO
call Caracter_LCD call delay movf RESULTADO,W call Tabla0 bcf PCLATH,0 bcf PCLATH,1 call Caracter_LCD call delay movlw Linea2LCD call Comando_LCD goto medir Port_ADC bsf STATUS,RP0 movlw b'00011111' movwf PORTA movlw b'00000000' movwf ADCON0 bcf STATUS,RP0 Port_LCD bsf ESTADO,5 clrf PUERTOD clrf PUERTOB bcf ESTADO,5 bcf PUERTOD,E return Ini_LCD call retardo movlw FuncionLCD call Comando_LCD call retardo movlw FuncionLCD call Comando_LCD call retardo movlw FuncionLCD call Comando_LCD call retardo movlw FuncionLCD call Comando_LCD movlw OnLCD call Comando_LCD movlw ClrLCD call Comando_LCD movlw DecLCD call Comando_LCD movlw CasaLCD call Comando_LCD return

programadorpicusb@hotmail.com

Comando_LCD bcf PUERTOD,RS bcf PUERTOD,E ; movwf PUERTOB call Habilita_LCD return Caracter_LCD bsf PUERTOD,RS bcf PUERTOD,E movwf PUERTOB call Habilita_LCD return MEDICION bsf ADCON0,0 call espera20u bsf ADCON0,2

PICTRONICO
espera btfsc ADCON0,2 goto espera movf ADRESH,0 movwf RESULTADO bcf ADCON0,0 return ;

programadorpicusb@hotmail.com

Habilita_LCD bsf PUERTOD,E movlw 0xFF movwf RDELAY t1 decfsz RDELAY,F goto t1 bcf PUERTOD,E return retardo ret2 ret1 ret0 movlw 0x01 movwf CONTA0 movlw 0x64 movwf CONTA1 movlw 0x64 movwf CONTA2 decfsz CONTA2,F goto ret0 decfsz CONTA1,F goto ret1 decfsz CONTA0,F goto ret2 return movlw .20 movwf CONTA0 movlw 0xFF movwf CONTA1 movlw 0xFF movwf CONTA2 decfsz CONTA2,F goto ret00 decfsz CONTA1,F goto ret10 decfsz CONTA0,F goto ret20 return movlw 0xD0 movwf CONTA0 movlw 0xD0 movwf CONTA1 movlw 0x01 movwf CONTA2 decfsz CONTA2,F goto re0 decfsz CONTA1,F goto re1 decfsz CONTA0,F goto re2 return movlw 0x05 movwf CONTA3 decfsz CONTA3,1 goto retardo1 return

retardo2 ret20 ret10 ret00

delay re2 re1 re0

espera20u retardo1

PICTRONICO

programadorpicusb@hotmail.com

Mensaje addwf PCL,1 retlw A' ' retlw A'T' retlw A'E' retlw A'M' retlw A'P' retlw A'E' retlw A'R' retlw A'A' retlw A'T' retlw A'U' retlw A'R' retlw A'A' retlw A' ' retlw 0XA5 retlw A'C' retlw A' '

Tabla2

ORG 0X100 bsf PCLATH,0 addwf PCL,1 retlw retlw retlw retlw retlw retlw retlw retlw retlw retlw A'0' retlw A'0' retlw A'0' retlw A'0' retlw A'0' retlw A'0' retlw A'0' retlw A'0' retlw A'0' retlw A'0' retlw A'0' retlw A'1' retlw A'1' retlw A'1' retlw A'1' retlw A'1' retlw A'1' retlw A'1' retlw A'1' retlw A'1' retlw A'1' retlw A'1' retlw A'1' retlw A'1' retlw A'1' retlw A'1' retlw A'1' retlw A'1' retlw A'1' retlw A'1'

A'0' A'0' A'0' A'0' A'0' A'0' A'0' A'0' A'0'

PICTRONICO
retlw retlw retlw retlw retlw retlw retlw retlw retlw retlw retlw retlw retlw retlw retlw retlw retlw retlw retlw retlw retlw retlw retlw retlw retlw retlw retlw retlw retlw retlw retlw retlw retlw retlw retlw retlw retlw retlw retlw retlw retlw retlw retlw retlw retlw retlw retlw retlw retlw retlw retlw retlw retlw retlw retlw retlw retlw retlw retlw retlw retlw retlw retlw A'1' A'2' A'2' A'2' A'2' A'2' A'2' A'2' A'2' A'2' A'2' A'2' A'2' A'2' A'2' A'2' A'2' A'2' A'2' A'2' A'2' A'3' A'3' A'3' A'3' A'3' A'3' A'3' A'3' A'3' A'3' A'3' A'3' A'3' A'3' A'3' A'3' A'3' A'3' A'3' A'3' A'4' A'4' A'4' A'4' A'4' A'4' A'4' A'4' A'4' A'4' A'4' A'4' A'4' A'4' A'4' A'4' A'4' A'4' A'4' A'4' A'5' A'5'

programadorpicusb@hotmail.com

PICTRONICO
retlw A'5' retlw A'5' retlw A'5' retlw A'5' retlw A'5' retlw A'5' retlw A'5' retlw A'5' retlw A'5' retlw A'5' retlw A'5' retlw A'5' retlw A'5' retlw A'5' retlw A'5' retlw A'5' retlw A'5' retlw A'5' retlw A'6' retlw A'6' retlw A'6' retlw A'6' retlw A'6' retlw A'6' retlw A'6' retlw A'6' retlw A'6' retlw A'6' retlw A'6' retlw A'6' retlw A'6' retlw A'6' retlw A'6' retlw A'6' retlw A'6' retlw A'6' retlw A'6' retlw A'6' retlw A'7' retlw A'7' retlw A'7' retlw A'7' retlw A'7' retlw A'7' retlw A'7' retlw A'7' retlw A'7' retlw A'7' retlw A'7' retlw A'7' retlw A'7' retlw A'7' retlw A'7' retlw A'7' retlw A'7' retlw A'7' retlw A'7' retlw A'7' retlw A'8' retlw A'8' retlw A'8' retlw A'8' retlw A'8'

programadorpicusb@hotmail.com

PICTRONICO
retlw retlw retlw retlw retlw retlw retlw retlw retlw retlw retlw retlw retlw retlw retlw retlw retlw retlw retlw retlw retlw retlw retlw retlw retlw retlw retlw retlw retlw retlw retlw retlw retlw retlw retlw A'8' A'8' A'8' A'8' A'8' A'8' A'8' A'8' A'8' A'8' A'8' A'8' A'8' A'8' A'8' A'9' A'9' A'9' A'9' A'9' A'9' A'9' A'9' A'9' A'9' A'9' A'9' A'9' A'9' A'9' A'9' A'9' A'9' A'9' A'9' ORG PCLATH,1 PCL,1 A'0' A'0' A'1' A'1' A'2' A'2' A'3' A'3' A'4' A'4' A'5' A'5' A'6' A'6' A'7' A'7' A'8' A'8' A'9' A'9' A'0' A'0' A'1' A'1' 0X200

programadorpicusb@hotmail.com

Tabla1

bsf addwf retlw retlw retlw retlw retlw retlw retlw retlw retlw retlw retlw retlw retlw retlw retlw retlw retlw retlw retlw retlw retlw retlw retlw retlw

PICTRONICO
retlw retlw retlw retlw retlw retlw retlw retlw retlw retlw retlw retlw retlw retlw retlw retlw retlw retlw retlw retlw retlw retlw retlw retlw retlw retlw retlw retlw retlw retlw retlw retlw retlw retlw retlw retlw A'2' A'2' A'3' A'3' A'4' A'4' A'5' A'5' A'6' A'6' A'7' A'7' A'8' A'8' A'9' A'9' A'0' A'0' A'1' A'1' A'2' A'2' A'3' A'3' A'4' A'4' A'5' A'5' A'6' A'6' A'7' A'7' A'8' A'8' A'9' A'9' retlw retlw retlw retlw retlw retlw retlw retlw retlw retlw retlw retlw A'6' A'6' A'7' A'7' A'8' A'8' A'9' A'9' A'0' A'0' A'1' A'1' A'2' A'2' A'3'

programadorpicusb@hotmail.com

A'0' A'0' A'1' A'1' A'2' A'2' A'3' A'3' A'4' A'4' A'5' A'5'

retlw retlw retlw retlw retlw retlw retlw retlw retlw retlw retlw retlw retlw retlw retlw

PICTRONICO
retlw retlw retlw retlw retlw retlw retlw retlw retlw retlw retlw retlw retlw retlw retlw retlw retlw retlw retlw retlw retlw retlw retlw retlw retlw retlw retlw retlw retlw retlw retlw retlw retlw retlw retlw retlw retlw retlw retlw retlw retlw retlw retlw retlw retlw retlw retlw retlw retlw retlw retlw retlw retlw retlw retlw retlw retlw retlw retlw retlw A'3' A'4' A'4' A'5' A'5' A'6' retlw A'6' A'7' A'7' A'8' A'8' A'9' A'9' A'0' A'0' A'1' A'1' A'2' A'2' A'3' A'3' A'4' A'4' A'5' A'5' A'6' A'6' A'7' A'7' A'8' A'8' A'9' A'9' A'0' A'0' A'1' A'1' A'2' A'2' A'3' A'3' A'4' A'4' A'5' A'5' A'6' A'6' A'7' A'7' A'8' A'8' A'9' A'9' A'0' A'0' A'1' A'1' A'2' A'2' A'3' A'3' retlw A'4' retlw A'4'

programadorpicusb@hotmail.com

PICTRONICO
retlw A'5' retlw A'5' A'6' A'6' A'7' A'7' A'8' A'8' A'9' A'9' A'0' A'0' A'1' A'1' A'2' A'2' A'3' A'3' A'4' A'4' A'5' A'5' A'6' A'6' A'7' A'7' A'8' A'8' A'9' A'9' A'0' A'0' A'1' A'1' A'2' A'2' A'3' A'3' A'4' A'4' A'5' A'5' A'6' A'6' A'7' A'7' A'8' A'8' A'9' A'9'

programadorpicusb@hotmail.com

retlw retlw retlw retlw retlw retlw retlw retlw retlw retlw retlw retlw retlw retlw retlw retlw retlw retlw retlw retlw retlw retlw retlw retlw retlw retlw retlw retlw retlw retlw retlw retlw retlw retlw retlw retlw retlw retlw retlw retlw retlw retlw retlw retlw retlw retlw retlw retlw

Tabla0

ORG 0X300 bsf PCLATH,0 bsf PCLATH,1 addwf PCL,1 retlw A'0' retlw A'5' retlw A'0' retlw A'5' retlw A'0' retlw A'5' retlw A'0' retlw A'5'

PICTRONICO
retlw retlw retlw retlw retlw retlw retlw retlw retlw retlw retlw retlw retlw retlw retlw retlw retlw retlw retlw retlw retlw retlw retlw retlw retlw retlw retlw retlw retlw retlw retlw retlw retlw retlw retlw retlw retlw retlw retlw retlw retlw retlw retlw retlw retlw retlw retlw retlw retlw retlw retlw retlw retlw retlw retlw retlw retlw retlw retlw retlw retlw retlw retlw A'0' A'5' A'0' A'5' A'0' A'5' A'0' A'5' A'0' A'5' A'0' A'5' A'0' A'5' A'0' A'5' A'0' A'5' A'0' A'5' A'0' A'5' A'0' A'5' A'0' A'5' A'0' A'5' A'0' A'5' A'0' A'5' A'0' A'5' A'0' A'5' A'0' A'5' A'0' A'5' A'0' A'5' A'0' A'5' A'0' A'5' A'0' A'5' A'0' A'5' A'0' A'5' A'0' A'5' A'0' A'5' A'0' A'5' A'0' A'5' A'0' A'5' A'0'

programadorpicusb@hotmail.com

PICTRONICO
retlw retlw retlw retlw retlw retlw retlw retlw retlw retlw retlw retlw retlw retlw retlw retlw retlw retlw retlw retlw retlw retlw retlw retlw retlw retlw retlw retlw A'5' A'0' A'5' A'0' A'5' A'0' A'5' A'0' A'5' A'0' A'5' A'0' A'5' A'0' A'5' A'0' A'5' A'0' A'5' A'0' A'5' A'0' A'5' A'0' A'5' A'0' A'5' A'0' retlw retlw retlw retlw retlw retlw retlw retlw retlw retlw retlw retlw retlw retlw retlw retlw retlw retlw retlw retlw retlw A'0' A'5' A'0' A'5' A'0' A'5' A'0' A'5' retlw retlw retlw retlw retlw retlw retlw retlw retlw retlw retlw retlw retlw A'0' retlw A'5' A'0' A'5' A'0' A'5' A'0' A'5' A'0' A'5' A'0' A'5' A'0' A'5' A'5' A'0' A'5' A'0' A'5' A'0' A'5' A'0' A'5' A'0' A'5' A'0' A'5'

programadorpicusb@hotmail.com

PICTRONICO
retlw retlw retlw retlw retlw retlw A'0' A'5' A'0' A'5' A'0' A'5' retlw retlw retlw retlw retlw retlw retlw retlw retlw retlw retlw retlw retlw retlw retlw retlw retlw retlw retlw retlw A'0' A'5' A'0' A'5' A'0' A'5' A'0' A'5' retlw retlw retlw retlw retlw retlw retlw retlw retlw retlw retlw retlw retlw retlw retlw retlw retlw retlw retlw retlw A'0' A'5' A'0' A'5' A'0' A'5' A'0' A'5' retlw retlw retlw retlw retlw retlw retlw retlw retlw retlw retlw retlw retlw retlw retlw retlw retlw A'0' A'5' A'0' A'5' A'0' A'0' A'5' A'0' A'5' A'0' A'5' A'0' A'5' A'0' A'5' A'0' A'5' A'0' A'5' A'0' A'5' A'0' A'5' A'0' A'5' A'0' A'5' A'0' A'5' A'0' A'5' A'0' A'5' A'0' A'5' A'0' A'5' A'0' A'5' A'0' A'5'

programadorpicusb@hotmail.com

PICTRONICO
retlw A'5' retlw A'0' retlw A'5' return end

programadorpicusb@hotmail.com

También podría gustarte