您当前的位置:五五电子网电子知识单片机-工控设备PIC单片机12864LCD带中文字库(PIC程序) 正文
12864LCD带中文字库(PIC程序)

12864LCD带中文字库(PIC程序)

点击数:7308 次   录入时间:03-04 12:01:16   整理:http://www.55dianzi.com   PIC单片机
 MOVWF  PORTD                       ;送命令
 BSF    E
 NOP
 NOP
 BCF    E
 RETURN
;************************判断总线是否忙********************
;测忙碌子程序
;RS=0,RW=1,E=H,D0-D7=状态字
;**********************************************************
CHK_BUSY
 BANKSEL  TRISD
 MOVLW    0FFH
 MOVWF    TRISD                     ;D口设置为输入
 CLRF     STATUS
 MOVLW    0FFH
 MOVWF    PORTD
 BCF      RS
 BSF      RW
CHECK_BUSY_1
 NOP
 NOP
 NOP
 BSF      E
 NOP
 NOP
 NOP
 BTFSS    PORTD,7                  ;D7为高表示总线忙,为低表示总线空闲
 GOTO     $+6     
 NOP
 NOP
 NOP
 BCF      E 
 GOTO     CHECK_BUSY_1
 BCF      E
 BANKSEL  TRISD
 CLRF    TRISD                     ;恢复D口为输出
 CLRF     STATUS
 RETURN
;***************************延时程序***************************
DELAY
 MOVLW   0afH
 MOVWF   20H
 MOVLW   0ffh
 MOVWF   21H
 DECFSZ  21H,1
 GOTO    $-1
 DECFSZ  20H,1
 GOTO    $-5
 RETURN
;***************************延时程序1**************************
;显示闪烁用
DELAY1
 MOVLW   05H
 MOVWF   22H
 CALL    DELAY
 DECFSZ  22H,1
 GOTO    $-2
 RETURN

;***************************数据表格**************************
TAB1
 MOVLW    LOW(TAB1A)                   ;获取数据表头的低8位地址     
 ADDWF    POINT,0                      ;并上取数的低8位
 MOVWF    POINT2                       ;转存到POINT2里
 BTFSC    STATUS,C                     ;判断低8位是否有溢出
 INCF     POINT3,1                     ;是,高8位+1
 MOVLW    HIGH(TAB1A)                  ;获取数据表头的高8位地址
 ADDWF    POINT3,0                     
 ADDWF    POINT+1,0                    ;并上取数的高8位
        
 MOVWF   PCLATH                        ;准备PC的高5位
 MOVFW   POINT2 
 MOVWF   PCL                           ;准备PC的低8位 
TAB1A:                                 ; 数据表
 DT 0X0F,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XC0,0X00,0X00
 DT 0X18,0XFC,0XB7,0X80,0X00,0X00,0X00,0X00,0X00,0X00,0X03,0XFF,0XFF,0XE0,0X00,0X00

 DT 0X1E,0X7F,0X0C,0X00,0X00,0X07,0XFF,0XFF,0X80,0X00,0X0F,0XF8,0X7F,0XE0,0X03,0XC0
 DT 0X1F,0XE7,0X80,0X00,0X00,0X7F,0XFF,0XFF,0XC0,0X00,0X7F,0XE1,0XFF,0XE0,0X0C,0X60
 DT 0X1F,0X9B,0XE0,0X00,0X01,0XFF,0XFF,0XFF,0XF0,0X01,0X80,0X07,0XFF,0XE0,0X0C,0X60
 DT 0X1F,0XCF,0XE0,0X00,0X1F,0XFF,0XFF,0XFF,0XF8,0X01,0X00,0X1F,0XFF,0XE0,0X0C,0X60
 DT 0X13,0XE4,0XF0,0X00,0X7F,0XFF,0XFF,0XFF,0XFE,0X00,0X00,0XFF,0X0E,0X20,0X0C,0X60
 DT 0X10,0XF0,0XF0,0X00,0XFF,0XFE,0XFF,0XFF,0XFF,0X00,0X00,0XF8,0X0E,0X20,0X0C,0X60
 DT 0X1C,0X7C,0X38,0X01,0XEF,0XF4,0X0F,0XFF,0XFF,0X80,0X00,0X00,0X7F,0XE0,0X0C,0X60
 DT 0X1F,0X1E,0X08,0X03,0X9F,0XC0,0X00,0XFE,0XFF,0XC0,0X00,0X07,0XFF,0XE0,0X0D,0X60
 DT 0X1F,0X03,0X80,0X07,0X27,0X80,0X00,0X3F,0X3F,0XE0,0X00,0X7F,0XFF,0XE0,0X0D,0XE0
 DT 0X1E,0XE0,0XC0,0X06,0X4F,0X00,0X00,0X3F,0XBF,0XF0,0X00,0XFE,0X1C,0X20,0X07,0XC0
 DT 0X1F,0XF0,0X20,0X0E,0X4E,0X00,0X00,0X1F,0XCF,0XF8,0X00,0X00,0X7F,0XA0,0X00,0XC0
 DT 0X1F,0XFE,0X00,0X0C,0X9C,0X00,0X00,0X0F,0XFF,0XF8,0X00,0X00,0X7F,0XE0,0X00,0XE0

 DT 0X1F,0XFF,0X80,0X1D,0XF8,0X00,0X00,0X0F,0XF3,0XFC,0X00,0X3F,0X8E,0XE0,0X00,0X00
 DT 0X1E,0X03,0X00,0X1F,0X78,0X00,0X00,0X07,0XC7,0XFC,0X00,0X0F,0X7F,0XA0,0X00,0X00

 DT 0X1F,0X80,0X00,0X1B,0XF0,0X00,0X00,0X09,0XCF,0XFC,0X00,0X00,0X0F,0XE0,0X0F,0X00
 DT 0X1F,0XFE,0X00,0X19,0XF0,0X00,0X00,0X07,0XC9,0XFE,0X00,0X07,0X1F,0XE0,0X06,0X00
 DT 0X1F,0XFF,0XC0,0X0F,0XE0,0X00,0X00,0X03,0XC1,0XFE,0X00,0XFF,0XFF,0XE0,0X06,0X00
 DT 0X1F,0XC0,0X40,0X0F,0XC0,0X00,0X00,0X03,0XE7,0XFE,0X00,0X9F,0XFF,0X20,0X06,0X00
 DT 0X1F,0X00,0X00,0X0F,0XC0,0X00,0X00,0X07,0XE7,0XFC,0X00,0X0B,0XCF,0X20,0X06,0X00
 DT 0X1F,0X78,0X00,0X0F,0XC0,0X00,0X00,0X07,0XE7,0XFC,0X00,0X00,0X0F,0XE0,0X06,0X00
 DT 0X1F,0XFF,0X80,0X07,0XF0,0X00,0X00,0X03,0XEF,0XFC,0X00,0X00,0X3F,0XE0,0X06,0X00
 DT 0X13,0XFF,0XE0,0X07,0XFE,0X01,0XE0,0X01,0XCF,0XFC,0X00,0X00,0X3F,0XE0,0X06,0X60
 DT 0X1F,0XFC,0X00,0X07,0XE3,0X03,0XF8,0X06,0XDF,0XFC,0X00,0X1F,0XFE,0X60,0X06,0X60
 DT 0X1F,0X80,0X00,0X03,0X80,0X80,0XC0,0X01,0XFF,0XF8,0X00,0X0F,0X3F,0XE0,0X0F,0XE0

 DT 0X1C,0X00,0X00,0X01,0X80,0X41,0XC0,0X06,0XFF,0XF8,0X00,0X00,0XF3,0XE0,0X00,0X00
 DT 0X13,0XFC,0X00,0X03,0XFC,0X41,0XFC,0X03,0X7F,0XF0,0X00,0X00,0X0F,0XE0,0X00,0X00

 DT 0X1F,0XFF,0X00,0X03,0XFE,0X40,0XFF,0X00,0XFF,0XF0,0X00,0X07,0XFF,0XE0,0X07,0XC0

上一页  [1] [2] [3] [4]  下一页


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