您当前的位置:五五电子网电子知识单片机-工控设备PIC单片机HT1621LCD驱动 PIC单片机 正文
HT1621LCD驱动 PIC单片机

HT1621LCD驱动 PIC单片机

点击数:7834 次   录入时间:03-04 11:49:30   整理:http://www.55dianzi.com   PIC单片机

LCD驱动HT1621的PIC 单片机

STATUS  EQU     3H
FSR     EQU     4H
RB      EQU     6H
RC      EQU     7H
OPTIONA EQU     81H
TRISB   EQU     86H
TRISC   EQU     87H

GENR0   EQU     053H
GENR1   EQU     054H
WD_RG   EQU     055H
DA_AG0  EQU     056H      ;SEG0 SEG1
DA_AG8  EQU     05EH      ;SEG16 SEG17
;.............................
C       EQU     0
Z       EQU     2
RP0     EQU     5
RP1     EQU     6 
CS      EQU     2    
WDA     EQU     5     ;RC,5数据线
WCLK    EQU     1     ;RB,1写时钟线
RCLK    EQU     4     ;RB,4读时钟线
;..............................
 ORG     0H
 GOTO    START
;...............................
START   BSF     STATUS,RP0
         MOV LW   00H
         MOV WF   TRISB
         MOV LW   81H
         MOV WF   TRISC
        BCF     STATUS,RP0
         MOV LW   12H
         MOV WF   RB
        BSF     RC,2
        BSF     RC,5
         MOV LW   4
         MOV WF   OPTIONA
LOOP    NOP
        CALL  X_QUAN
        NOP
        GOTO   LOOP

;............................
X_QUAN      
         MOV LW   8H     
        CALL    ON_LCD   ;TRANSMIT TH1621 WORK MODE VALUE          
                  
         MOV LW   9H       ;显示9位LCD  
        CALL    DIS_DATA 
       
        RETURN
;............................
ON_LCD   MOV WF GENR1
        BCF     RC,2 
  MOV LW 80H  ;HI_W3 BITS:100
  MOV WF WD_RG        
  MOV LW 3        ;3位命令100
 CALL TRAM_DATA       
ON_LCD0  MOV F GENR1,0
 CALL ON_VALUE ;查表初始化LCD
  MOV WF WD_RG

  MOV LW 8        ;送8位查表值
 CALL TRAM_DATA
    
        BCF     RC,WDA
        NOP
        NOP
        BCF     RB,1
        NOP
        NOP
        BSF     RB,1
        BSF     RC,2 
 DECFSZ GENR1,1
 GOTO ON_LCD+1       
 RETURN
;........................
ON_VALUE
 ADDWF 2
        NOP
 RETLW 03H ;LCD ON
 RETLW 01H ;SYS ON

 RETLW 08H ;TONE OFF
 RETLW 29H ;BISA1/3  4 COM      
 RETLW 18H ;256K            
 RETLW 05H ;WDT DISABLE

 RETLW 80H ;/IRQ DISABLE  *
 RETLW 0E3H ;NORMAL MODE   *

;................................
;TRANSMIT BITS SUBROUTINE
TRAM_DATA 
        BCF     STATUS,0     
  MOV WF GENR0       
 BCF RB,1        
 RLF WD_RG        
 BTFSS 3,0
 GOTO $+3
 BSF RC,WDA
 GOTO $+2
 BCF RC,WDA
                   
 BSF RB,1       
 DECFSZ GENR0,1
 GOTO TRAM_DATA+2
              
 RETURN
;.......................
DIS_DATA       
  MOV WF GENR1   ;9位LCD
        BCF     RC,2 
  MOV LW 0A0H
  MOV WF WD_RG ;WRITE CONTROL

  MOV LW 3H      ;3位写命令101
 CALL TRAM_DATA       
  MOV LW 00
  MOV WF WD_RG ;WRITE ADDRESS
  MOV LW 6H      ;6位地址  
 CALL TRAM_DATA ;              
DIS_DATA0
 
  MOV LW 0FFH

[1] [2]  下一页


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