Documentos de Académico
Documentos de Profesional
Documentos de Cultura
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
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'
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