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单片机