您当前的位置:五五电子网电子知识单片机-工控设备合泰单片机HT48R50A的 LCD显示示例程序 正文
HT48R50A的 LCD显示示例程序

HT48R50A的 LCD显示示例程序

点击数:7541 次   录入时间:03-04 11:43:15   整理:http://www.55dianzi.com   合泰单片机

HT48R50A的 LCD显示示例程序

; ********************************************
; Function :       LCD显示示例程序           *

; MICroProcessor : HT48R50A-1/28SKDIP-A      *

; Author:         www.picavr.com             *
; Crystal :       4MHz                       *
; ********************************************
#INCLUDE                HT48R50A-1.INC
LCD_DATA        EQU     PA
LCD_DATA_CTRL   EQU     PAC
LCD_CTRL        EQU     PC
LCD_CTRL_CTRL   EQU     PCC
E               EQU     2
RW              EQU     1
RS              EQU     0
;------------------------------------------------------
DATA    .SECTION        AT 60H  ’DATA’
DELAY_COUNTER_1         DB      ?       ;[60H]
DELAY_COUNTER_2         DB      ?       ;[61H]
DELAY_COUNTER_3         DB      ?       ;[62H]
DISPLAY_DATA            DB      ?       ;[63H]
DISPLAY_COUNTER         DB      ?       ;[64H]
;------------------------------------------------------
CODE    .SECTION        AT 00H  ’CODE’
        ORG     00H
        JMP     START
START:
        CLR     LCD_DATA
        CLR     LCD_DATA_CTRL
        CLR     LCD_CTRL
        CLR     LCD_CTRL_CTRL
        CALL    DELAY
        CLR     TBLP
         MOV      A,30H       ;\
         MOV      LCD_DATA,A  ;  > STEP 0
        CALL    WRITE       ;/   LCD RESET
        CALL    DELAY
         MOV      A,30H       ;\
         MOV      LCD_DATA,A  ;  > STEP 0
        CALL    WRITE       ;/   LCD RESET
        CALL    DELAY
         MOV      A,38H       ;\
         MOV      LCD_DATA,A  ;  > STEP 1
        CALL    WRITE       ;/   Function set
         MOV      A,06H       ;\
         MOV      LCD_DATA,A  ;  > STEP 2
        CALL    WRITE       ;/   Entry mode set
         MOV      A,01H       ;\
         MOV      LCD_DATA,A  ;  > STEP 3
        CALL    WRITE       ;/   Display clear
        CALL    DELAY
         MOV      A,0EH       ;\
         MOV      LCD_DATA,A  ;  > STEP 4
        CALL    WRITE       ;/   Display turn on/off
         MOV      A,83H       ;\
         MOV      LCD_DATA,A  ;  > STEP 5
        CALL    WRITE       ;/   DD RAM address set(First line)
        SET     LCD_CTRL.RS ;    STEP 6
         MOV      A,0AH       ;    DD RAM data write
         MOV      DISPLAY_COUNTER,A
DISPLAY1:
        TABRDL  DISPLAY_DATA

[1] [2]  下一页


本文关键字:程序  合泰单片机单片机-工控设备 - 合泰单片机