Documente Academic
Documente Profesional
Documente Cultură
asm
; REALIZADO POR EL ING. CESAR QUISPE, COMO PARTE DEL CURSO DE MICROCONTROLADORES
; SENATI-SURQUILLO.
; EL PRESENTE "CODIGO NUEVO" GRABA UN CARACTER PERSONALIZADO Y LUEGO LO VISUALIZA
EN
; EL LCD.
List P=16f84a
INCLUDE "P16F84A.INC"
__CONFIG _XT_OSC & _CP_OFF & _PWRTE_ON & _WDT_OFF
org 0x00
goto inicio
org 0x05
CBLOCK 0X0C
-------
-------
DAT_ROM <----AGREGAR
ENDC
call inicializa_lcd
call LCD_CURSOR_ON ; Debe encenderse el LCD luego de inicializarse.
;-------------------CODIGO
NUEVO---------------------------------------------
call CGRAM ;Esta funcion GRABA el caracter PERSONALIZADO al
LCD
call CLEAR_LCD ;Esta funcion "Retorna" el cursor al LCD(en el
paso
;anterior el cursor se quedo en la CGROM
movlw .00 ;Se carga el codigo ASCII o el Caracter
;por ejemplo podria ser : .64 o '@'
;En este caso se mostrara el byte GRABADO.
call MOSTRAR_CARACTER;el codigo anterior se envia al LCD para
mostrarlo.
;--------------------CODIGO
NUEVO-----------------------------------------------
movwf DAT_ROM
1
C:\prueba_lcd_1\caracteres.asm
movlw 0X41 ;1
call CGRAM_DIR
movlw .04
call MOSTRAR_CARACTER
movlw 0X42 ;2
call CGRAM_DIR
movlw .14
call MOSTRAR_CARACTER
movlw 0X43 ;3
call CGRAM_DIR
movlw .10
call MOSTRAR_CARACTER
movlw 0X44 ;5
call CGRAM_DIR
movlw .14
call MOSTRAR_CARACTER
movlw 0X45 ;6
call CGRAM_DIR
movlw .4
call MOSTRAR_CARACTER
return
2
C:\prueba_lcd_1\caracteres.asm
SWAPF DAT_ROM,0
movwf PTAB_T
movlw b'00100000'
movwf PTAB_T
bsf PTAA_T,1 ; E=1 ; Inicio escrtura
bcf PTAA_T,1 ; E=0
call retardo_1.7mseg ; Tiempo q tarda en escribirse un comando
return
; ------------------------------------------------