📄 commc.lst
字号:
页 1
02-28-08
17:08:30
伟福汇编器 V5.00 Copyright (c) 1989, 99 by CHY
地址 机器码 源程序
ORG 0000H
0000 020030 LJMP MMMM
ORG 000BH
000B 8023 SJMP MMMM
ORG 001BH
001B 8013 SJMP MMMM
ORG 0030H
0030 758160 MMMM: MOV SP,#60H
0033 754701 MOV 47H,#01H
0036 754602 MOV 46H,#02H
0039 754503 MOV 45H,#03H
003C 754404 MOV 44H,#04H
003F 754305 MOV 43H,#05H
0042 754206 MOV 42H,#06H
0045 754107 MOV 41H,#07H
0048 754008 MOV 40H,#08H
004B 7548AA MOV 48H,#0AAH
004E 7549AA MOV 49H,#0AAH
0051 754AAA MOV 4AH,#0AAH
0054 754BAA MOV 4BH,#0AAH
0057 754CAA MOV 4CH,#0AAH
005A 754DAA MOV 4DH,#0AAH
005D 754EAA MOV 4EH,#0AAH
0060 754FAA MOV 4FH,#0AAH
0063 12008D LCALL COMPC
0066 E552 MOV A,52H
0068 C4 SWAP A
0069 F590 MOV P1,A
006B 00 NOP
006C C2B5 CLR P3.5
006E D2B5 SETB P3.5
0070 C2B5 CLR P3.5
0072 E551 MOV A,51H
0074 C4 SWAP A
0075 F590 MOV P1,A
0077 00 NOP
0078 C2B6 CLR P3.6
007A D2B6 SETB P3.6
007C C2B6 CLR P3.6
007E E550 MOV A,50H
F:\KX_DVP_GW48_CP\KX_MCU_EXP\KX_M4S_DEMO\KX51_RS232LCD\ASM\COMMC.ASM
页 2
02-28-08
17:08:30
伟福汇编器 V5.00 Copyright (c) 1989, 99 by CHY
地址 机器码 源程序
0080 C4 SWAP A
0081 F590 MOV P1,A
0083 00 NOP
0084 C2B7 CLR P3.7
0086 D2B7 SETB P3.7
0088 C2B7 CLR P3.7
008A 020030 LJMP MMMM
;[]---------------------------------------[]
;| 8051 通信接口 |
;| |
;| 1997.2. HIEE |
;[]---------------------------------------[]
;--------------------------------------------
; INTERFACE PROCEDURE
;
; RAM & REGISTER USED:
; 50H -- 5FH, A, R0, R1, PCON, TMOD,
; TL1, TH1, SBUF, SCON, C, RI, TI, TR8
;--------------------------------------------
COMPC:
008D 438780 ORL PCON, #80H ; 串口初始化
0090 5389CF ANL TMOD, #0CFH ; 11001111B
0093 438920 ORL TMOD, #20H ; 00100000B
0096 4398D0 ORL SCON, #0D0H ; 11010000B
0099 758BF7 MOV TL1, #247
009C 758DF7 MOV TH1, #247
009F D28E SETB TR1
HAND20:
00A1 3098FD JNB RI, $
00A4 E599 mov a,sbuf
00A6 C298 CLR RI
00A8 B4F0F6 cjne a,#0f0h,hand20 ;PC->MCU:0xf0
00AB A2D0 mov c,p
00AD 929B mov tb8,c
00AF F599 mov sbuf,a ;MCU->PC:0xf0
00B1 3099FD jnb ti,$
00B4 C299 clr ti
00B6 3098FD jnb ri,$
00B9 E599 mov a,sbuf
00BB C298 clr ri
00BD B4A003 cjne a,#0a0h,lnext0
00C0 0200F4 jmp receive
F:\KX_DVP_GW48_CP\KX_MCU_EXP\KX_M4S_DEMO\KX51_RS232LCD\ASM\COMMC.ASM
页 3
02-28-08
17:08:30
伟福汇编器 V5.00 Copyright (c) 1989, 99 by CHY
地址 机器码 源程序
lnext0:
00C3 B4AFDB cjne a,#0afh,hand20
send: ;PC->MCU:0x0af
00C6 74AF mov a,#0afh ;MCU->PC:0x0af
00C8 A2D0 mov c,p
00CA 929B mov tb8,c
00CC F599 mov sbuf,a
00CE 3099FD jnb ti,$
00D1 C299 clr ti
00D3 7908 mov r1,#08h
00D5 7840 MOV R0, #40H ; FROM RAM 40H--4FH
sendloop:
00D7 E6 MOV A, @R0
00D8 A2D0 MOV C, P
00DA 929B MOV TB8, C
00DC F599 MOV SBUF, A
00DE 3099FD JNB TI, $
00E1 C299 CLR TI
00E3 08 INC R0
00E4 D9F1 DJNZ R1, sendloop
00E6 74FF mov a,#0ffh
00E8 A2D0 mov c,p
00EA 929B mov tb8,c
00EC F599 mov sbuf,a
00EE 3099FD jnb ti,$
00F1 C299 clr ti
00F3 22 ret
receive: ;PC->MCU:0xa0
00F4 7903 mov r1, #03h ; RECEIVE FROM IBM-PC
00F6 7850 MOV R0, #50H ; SAVE IN RAM 50H--5FH
receloop:
00F8 3098FD JNB RI, $
00FB A699 MOV @R0, SBUF
00FD C298 CLR RI
00FF 08 INC R0
0100 D9F6 DJNZ R1, receloop
0102 3098FD jnb ri,$
0105 C298 clr ri
0107 74A0 mov a,#0a0h ;MCU->PC:0xa0
0109 A2D0 mov c,p
F:\KX_DVP_GW48_CP\KX_MCU_EXP\KX_M4S_DEMO\KX51_RS232LCD\ASM\COMMC.ASM
页 4
02-28-08
17:08:30
伟福汇编器 V5.00 Copyright (c) 1989, 99 by CHY
地址 机器码 源程序
010B F599 mov sbuf,a
010D 3099FD jnb ti,$
0110 C299 clr ti
0112 22 ret
END
F:\KX_DVP_GW48_CP\KX_MCU_EXP\KX_M4S_DEMO\KX51_RS232LCD\ASM\COMMC.ASM
页 5
02-28-08
17:08:30
伟福汇编器 V5.00 Copyright (c) 1989, 99 by CHY
地址 机器码 源程序
符号 值 类型
AC = 00D6H CONST 常量
ACC = 00E0H CONST 常量
B = 00F0H CONST 常量
COMPC = 008DH CODE 标号
CY = 00D7H CONST 常量
DPH = 0083H CONST 常量
DPL = 0082H CONST 常量
EA = 00AFH CONST 常量
ES = 00ACH CONST 常量
ET0 = 00A9H CONST 常量
ET1 = 00ABH CONST 常量
EX0 = 00A8H CONST 常量
EX1 = 00AAH CONST 常量
F0 = 00D5H CONST 常量
HAND20 = 00A1H CODE 标号
IE = 00A8H CONST 常量
IE0 = 0089H CONST 常量
IE1 = 008BH CONST 常量
INT0 = 00B2H CONST 常量
INT1 = 00B3H CONST 常量
IP = 00B8H CONST 常量
IT0 = 0088H CONST 常量
IT1 = 008AH CONST 常量
LNEXT0 = 00C3H CODE 标号
MMMM = 0030H CODE 标号
OV = 00D2H CONST 常量
P = 00D0H CONST 常量
P0 = 0080H CONST 常量
P1 = 0090H CONST 常量
P2 = 00A0H CONST 常量
P3 = 00B0H CONST 常量
PCON = 0087H CONST 常量
PS = 00BCH CONST 常量
PSW = 00D0H CONST 常量
PT0 = 00B9H CONST 常量
PT1 = 00BBH CONST 常量
PX0 = 00B8H CONST 常量
PX1 = 00BAH CONST 常量
RB8 = 009AH CONST 常量
RD = 00B7H CONST 常量
RECEIVE = 00F4H CODE 标号
RECELOOP = 00F8H CODE 标号
REN = 009CH CONST 常量
RI = 0098H CONST 常量
F:\KX_DVP_GW48_CP\KX_MCU_EXP\KX_M4S_DEMO\KX51_RS232LCD\ASM\COMMC.ASM
页 6
02-28-08
17:08:30
伟福汇编器 V5.00 Copyright (c) 1989, 99 by CHY
地址 机器码 源程序
RS0 = 00D3H CONST 常量
RS1 = 00D4H CONST 常量
RXD = 00B0H CONST 常量
SBUF = 0099H CONST 常量
SCON = 0098H CONST 常量
SEND = 00C6H CODE 标号
SENDLOOP = 00D7H CODE 标号
SM0 = 009FH CONST 常量
SM1 = 009EH CONST 常量
SM2 = 009DH CONST 常量
SP = 0081H CONST 常量
T0 = 00B4H CONST 常量
T1 = 00B5H CONST 常量
TB8 = 009BH CONST 常量
TCON = 0088H CONST 常量
TF0 = 008DH CONST 常量
TF1 = 008FH CONST 常量
TH0 = 008CH CONST 常量
TH1 = 008DH CONST 常量
TI = 0099H CONST 常量
TL0 = 008AH CONST 常量
TL1 = 008BH CONST 常量
TMOD = 0089H CONST 常量
TR0 = 008CH CONST 常量
TR1 = 008EH CONST 常量
TXD = 00B1H CONST 常量
WR = 00B6H CONST 常量
公有符号: 71
私有符号: 0
F:\KX_DVP_GW48_CP\KX_MCU_EXP\KX_M4S_DEMO\KX51_RS232LCD\ASM\COMMC.ASM
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -