您当前的位置:五五电子网电子知识单片机-工控设备PIC单片机pic单片机控制HT1621 LCD程序 正文
pic单片机控制HT1621 LCD程序

pic单片机控制HT1621 LCD程序

点击数:7838 次   录入时间:03-04 11:58:09   整理:http://www.55dianzi.com   PIC单片机
;==========================
;
;because in the HT1621 command code’high bit and memory
;address code’high-bit is fristly transmitted,and
;data’low-bit is fristly transmitted and received, but
;this program fristly transmit and receiv high-bit.
;please to attenate display dataes assemble’modle.
;
;INTITIALIZE PORT_B
    MOVLW    0F0H
    TRIS    RB
    MOVLW    0FH
    MOVWF    RB

    MOVLW    4    ; CPU OSC=4MHz
    OPTION
;
;SET HT1621 WORK MODE
    BCF    RB,CS    ;CS=0
    MOVLW    8H
    CALL    ON_LCD    ;TRANSMIT HT1621 WORK MODE VALUE
    MOVLW    0FH
    IORWF    RB    ;CS=1
    NOP
;
;==========================
;WRITE OPERATION
;DISPLAY DATA PUT IN DA_AG0(10H) REGSTER TO DA_AGF(1FH) REGISTER
    BCF    RB,CS    ;CS=0

    MOVLW    DA_AG0-1 ;DISPLAY SEGMENT REGSTER
    MOVWF    FSR
    MOVLW    10H     ;32 SEGMENTS
    call    DIS_DATA

    MOVLW    0FH    ;CS=1
    IORWF    RB
;
;==========================
;READ OPERATION
    MOVLW    0C0H
    MOVWF    WD_RG    ;WRITE CONTROL

    BCF    RB,CS
    MOVLW    3H
    CALL    TRAM_DATA

    MOVLW    00
    MOVWF    WD_RG    ;WRITE ADDRESS
    MOVLW    6H
    CALL    TRAM_DATA
;
;READ OUT DATAES PUT IN DA_AG0(10H) TO DA_AGF(1FH) REGSTER
    BSF    RB,WCLK

    MOVLW    10H    ;32 SEGMENTS
    MOVWF    GENR1
    MOVLW    DA_AG0
    MOVWF    FSR

    BCF    RB,RCLK ;RCLK=0
AG_RD
    BSF    GENR0,3 ;READ BYTES
    CALL    RCIV_DATA
;
    INCF    FSR
    DECFSZ    GENR1
    GOTO    AG_RD
;
    MOVLW    0FH
    IORWF    RB
;
;




上一页  [1] [2] 


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