lunes, 2 de septiembre de 2013

Actividad de la fecha 27/8/13

La siguiente línea de codigos (escrito en lenguaje Assembler) nos podrá permitir escribir "Hola Mundo" en una pantalla LCD de 16 caracteres.
;---------------------------------------------------------------------------
    List        p=PIC16F84A
    INCLUDE        <p16F84A.inc>
    __CONFIG _WDT_OFF & _CP_OFF & _XT_OSC & _PWRTE_ON
    ERRORLEVEL -302

    CBLOCK    0X0C
    ENDC
;-------------------------------------------------------------------
    ORG        0x000
Inicio
    call    LCD_Inicializa
    movlw    'H'
    call    LCD_Caracter
    movlw    'o'
    call    LCD_Caracter
    movlw    'l'
    call    LCD_Caracter
    movlw    'a'
    call    LCD_Caracter
    movlw    .1
    call    LCD_Caracter
    movlw    'M'
    call    LCD_Caracter
    movlw    'u'
    call    LCD_Caracter
    movlw    'n'
    call    LCD_Caracter
    movlw    'd'
    call    LCD_Caracter
    movlw    'o'
    call    LCD_Caracter

    sleep                   
;------------------------------------------------------------------
    INCLUDE <LCD_4BIT.inc>    ;Subrutinas de control del módulo LCD
    INCLUDE    <RETARDOS.inc>    ;Subrutnas de retardo
;------------------------------------------------------------------
    END
;------------------------------------------------------------------

Para que el programa funcione como muestra el ejemplo, debemos obtener previamente las librerías "LCD_4BIT.inc" y "RETARDOS.inc", ya que estas librerias contienen subrutinas en la cual facilitan la habilitación y la escritura del código, estas librerías se encuentran en el libro, se pueden obtener de internet. Esta no es la única manera de escritura para poder escribir en un LCD, hay otro método más sencillo y además se puede escribir en el lenguaje C.

No hay comentarios.:

Publicar un comentario