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

AT90S8515单片机1602显示程序

点击数:7591 次   录入时间:03-04 11:51:34   整理:http://www.55dianzi.com   AVR单片机
          INC  YH
COL2:     CPI  ZL,    96
          BRLO COL1
          RET                    ;
;***********************************************
;WRITE 16DOTS
;INPUT: ZH,ZL, ZH=0F/00, ZL=0A8A7A6-A5A4A3A2
;***********************************************
HALFCOL:  MOV  XH,    ZL             ;X=A8101-A7A6A5A4-A3A2A1A0-D3D2D1D0
          LSR  XH                    ;XH=A8101-A7A6A5A4
          LSR  XH                    ;
          ANDI XH,    $0F            ;
          ORI  XH,    0B01010000     ;
          BST  ZL,    6              ;
          BLD  XH,    7              ;

          MOV  XL,    ZH             ;
          BST  ZL,    1              ;XL=A3A200-D3D2D1D0
          BLD  XL,    7              ;
          BST  ZL,    0              ;
          BLD  XL,    6              ;
          PUSH XH                    ;SAVE XH,XL TO STACK
          PUSH XL                    ;
          RCALL LCDDATA              ;

          POP  XL                    ;
          POP  XH                    ;
          LDI  YL,    $40            ;
          ADD  XL,    YL             ;
          RJMP LCDDATA               ;
;**********************************************
; WHEN OPERATING LCD MODULE, WAIT FOR A MOMENT
; USED REGISTER: 
;**********************************************
WAIT:    PUSH  XL 
         CLR   XL 
WAIT1:   INC   XL 
         CPI   XL,      0X02
         BRLO  WAIT1
         POP   XL 
         RET



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


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