您当前的位置:五五电子网电子知识单片机-工控设备AVR单片机AT90S8515单片机1602显示程序 正文
AT90S8515单片机1602显示程序

AT90S8515单片机1602显示程序

点击数:7591 次   录入时间:03-04 11:51:34   整理:http://www.55dianzi.com   AVR单片机
;***************************************************
; TURN ON OR OFF ALL LCD’S DOTS
; LCD COM0--COM15, SEG0--SEG47, TOTAL 16*48DOTS
; FIANL Addr=48*16/2-1=384-1=180H-1
;***************************************************
ALLON:    LDI  ZH,    $0F            ;
          RJMP ALLLCD                ;
ALLOFF:   LDI  ZH,    $0             ;
ALLLCD:   CLR  ZL                    ;ZL=LCD RAM Addr(0A8A7A6-A5A4A3A2)
ALLLCD1:  MOV  XH,    ZL             ;X=A8101-A7A6A5A4-A3A2A1A0-D3D2D1D0
          LSR  XH                    ;ZL.(b5--b2) --> XH.(b3--b0)
          LSR  XH                    ;
          ANDI XH,    $0F            ;
          ORI  XH,    0B01010000     ;
          BST  ZL,    6              ;
          BLD  XH,    7              ;

          CLR  XL                    ;
          BST  ZL,    0              ;
          BLD  XL,    6              ;
          BST  ZL,    1              ;
          BLD  XL,    7              ;
          OR   XL,    ZH             ;
          RCALL LCDDATA              ;
          INC  ZL                    ;
          CPI  ZL,    96             ;
          BRLO ALLLCD1               ;
          RET                        ;
;***************************************************
; DISPLAY ON ROW
; LCD COM0--COM15, SEG0--SEG36, TOTAL 73*8DOTS
; FIANL Addr=36*8=288=120H
;***************************************************
ROWON:    LDI  ZH,    $0C            ;
          RJMP ALLLCD                ;
ROWOFF:   LDI  ZH,    $03            ;
          RJMP ALLLCD                ;
;***************************************************
; DISPLAY ON COL
; LCD COM0--COM15, SEG0--SEG47, TOTAL 48*16DOTS
; FIANL Addr=48*16/2-1=384-1=180H-1
;***************************************************
COLON:    LDI  ZH,    $0F            ;
          RJMP COL                   ;
COLOFF:   LDI  ZH,    $00            ;

COL:      CLR  ZL                    ;ZL=LCD RAM Addr(0A8A7A6-A5A4A3A2)
          CLR  YH
COL1:     RCALL HALFCOL
          INC  ZL
          INC  ZL
          COM  ZH
          ANDI ZH,    $0F
          RCALL HALFCOL
          COM  ZH
          ANDI ZH,    $0F
          INC  ZL
          INC  ZL
          CPI  ZL,    48
          BRLO COL1
          TST  YH
          BRNE COL2
          COM  ZH
          ANDI ZH,    $0F

上一页  [1] [2] [3] [4] [5] [6] [7] [8] [9]  下一页


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