📄 test1.lst
字号:
A51 MACRO ASSEMBLER TEST1 11/26/2007 10:48:34 PAGE 1
MACRO ASSEMBLER A51 V7.07
OBJECT MODULE PLACED IN test1.OBJ
ASSEMBLER INVOKED BY: C:\Keil\C51\BIN\A51.EXE test1.asm SET(SMALL) DEBUG EP
LOC OBJ LINE SOURCE
1 ;指定两个用户通话
0031 2 CR EQU 31H
0035 3 CR_BACK EQU 35H
0071 4 PAGE_ADD EQU 71H
0064 5 COL_MSB EQU 64H
006D 6 COL_LSB EQU 6dH
006E 7 DATA_COUNT EQU 6eH
006F 8 SUB_CHAR EQU 6fH
9
0000 10 org 0000h
0000 020100 11 ljmp start
12
0100 13 org 100h
0100 00 14 start: nop
0101 00 15 nop
0102 1202A1 16 LCALL DELAY
0105 00 17 NOP
0106 00 18 init_lcd: NOP
0107 00 19 NOP
0108 75311B 20 MOV CR,#1BH ;096B01 #013h is currect
010B 74E2 21 MOV A,#0E2H ;initialize interal function
010D 1202BA 22 LCALL WCOM ;write interal reset
0110 1202A1 23 LCALL DELAY
0113 742C 24 MOV A,#2CH;power control(VB,VR,VF=1,1,1)
0115 1202BA 25 LCALL WCOM
0118 1202A1 26 LCALL DELAY
011B 742E 27 MOV A,#2EH;power control(VB,VR,VF=1,1,1)
011D 1202BA 28 LCALL WCOM
0120 1202A1 29 LCALL DELAY
0123 742F 30 MOV A,#2FH;power control(VB,VR,VF=1,1,1)
0125 1202BA 31 LCALL WCOM
0128 1202A1 32 LCALL DELAY
012B 7425 33 MOV A,#25H;096B01 23h is currect ;Regulator resistor select 110
012D 1202BA 34 LCALL WCOM
0130 1202A1 35 LCALL DELAY
0133 7481 36 MOV A,#81H;set reference voltage mode
0135 1202BA 37 LCALL WCOM
0138 1202A1 38 LCALL DELAY
013B E531 39 MOV A,CR ;set reference voltage
013D 1202A1 40 LCALL DELAY
0140 1202BA 41 LCALL WCOM
0143 1202A1 42 LCALL DELAY
0146 74C8 43 MOV A,#0C8H;set SHL COM1 to COM64 start page setup
0148 1202BA 44 LCALL WCOM
014B 1202A1 45 LCALL DELAY
014E 74A0 46 MOV A,#0A0H;ADC select SEG1 to SEG132
0150 1202BA 47 LCALL WCOM
0153 1202A1 48 LCALL DELAY
0156 7440 49 MOV A,#40H;Initial Display Line was first line
0158 1202BA 50 LCALL WCOM
015B 1202A1 51 LCALL DELAY
015E 74A6 52 MOV A,#0A6H;set nomal display
0160 1202BA 53 LCALL WCOM
0163 1202A1 54 LCALL DELAY
0166 74AF 55 MOV A,#0AFH ;set display ON
0168 1202BA 56 LCALL WCOM
016B 9002F7 57 ST1: MOV DPTR,#T1_LABLE;显示LOGO
016E 12026B 58 LCALL display
A51 MACRO ASSEMBLER TEST1 11/26/2007 10:48:34 PAGE 2
59
60 ;初始化
0171 90FFFB 61 MOV DPTR,#0FFFBH ;U7控制口片选 PA口方式0输出,PC0~7口输入,PB口方式0输
出
0174 7489 62 MOV A,#89H
0176 F0 63 MOVX @DPTR,A
0177 90FFF7 64 MOV DPTR,#0FFF7H ;U8控制口片选 PA口方式0输出,PC0~7口输入,PB口方式0输
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -