📄 st7032ii.asm
字号:
;******************************************************
;
; 40h~4fh is character display data RAM second line.
;
;******************************************************
sda equ P1.1
scl equ P1.0
xreset equ p3.4
COUNTER equ 30H
BUFFER equ 31H
COUNT equ 32H
dat equ 33h
abc equ 34h
ORG 00H
JMP main
ORG 50H
MAIN:
call d50us
clr xreset
call d50us
setb xreset
call d50ms
CALL INITIATE
mov dat,#00h
mov abc,#08D
test0:
mov r0,#40h
mov r3,#16D
test: mov @r0,dat
inc r0
inc dat
djnz r3,test
call display
; JB P3.5,$
call d0_5s
inc dat
djnz abc,test0
;**************************************************
mov 40h,#'*'
mov 41h,#'*'
mov 42h,#'*'
mov 43h,#' '
mov 44h,#'1'
mov 45h,#'6'
mov 46h,#'x'
mov 47h,#'2'
mov 48h,#' '
mov 49h,#'I'
mov 4Ah,#'I'
mov 4Bh,#'C'
mov 4Ch,#' '
mov 4Dh,#'*'
mov 4Eh,#'*'
mov 4Fh,#'*'
CALL start
MOV BUFFER, #01111100B ; SET SLAVE ADDRESS
CALL WRITE
CALL d50us
MOV BUFFER, #10000000B ;control byte,co=1,RS=0
CALL WRITE
CALL WAVEFORM
MOV BUFFER, #00111001B ;set two lines diaplay
CALL WRITE
CALL d50us
MOV BUFFER, #10000000B ;control byte,co=1,RS=0
CALL WRITE
CALL WAVEFORM
MOV BUFFER, #01110001B ;contrast set
CALL WRITE
CALL d50us
MOV BUFFER, #10000000B ;control byte,co=1,RS=0
CALL WRITE
CALL WAVEFORM
MOV BUFFER, #01010011B ;power/icon control/contrast set ⊿Τノ
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -