📄 0316.asm
字号:
#pragma debug scope 1 1
#line 3 "E:\温度显示\temperature2-LCD\0316.c"
_dispbitcode .SECTION INPAGE'CODE'
l_dispbitcode:
MOV [06h],A
_dispbitcode:
RET A,223
RET A,191
RET A,127
#line 4 "E:\温度显示\temperature2-LCD\0316.c"
_dispcode .SECTION INPAGE'CODE'
l_dispcode:
MOV [06h],A
_dispcode:
RET A,191
RET A,134
RET A,219
RET A,207
RET A,230
RET A,237
RET A,253
RET A,135
RET A,255
RET A,239
RET A,128
#line 32 "E:\温度显示\temperature2-LCD\0316.c"
__acsr EQU [027H]
__adcr EQU [026H]
__adrh EQU [025H]
__adrl EQU [024H]
__hdr EQU [023H]
__hsr EQU [022H]
__hcr EQU [021H]
__hadr EQU [020H]
__intc1 EQU [01eH]
__pwm1 EQU [01bH]
__pwm0 EQU [01aH]
__pdc EQU [019H]
__pd EQU [018H]
__pcc EQU [017H]
__pc EQU [016H]
__pbc EQU [015H]
__pb EQU [014H]
__pac EQU [013H]
__pa EQU [012H]
__tmrc EQU [0eH]
__tmrl EQU [0dH]
__tmrh EQU [0cH]
__intc0 EQU [0bH]
__status EQU [0aH]
__tblh EQU [08H]
__tblp EQU [07H]
__pcl EQU [06H]
__acc EQU [05H]
__mp1 EQU [03H]
__iar1 EQU [02H]
__mp0 EQU [01H]
__iar0 EQU [00H]
@@isr_8 .SECTION AT 08H 'CODE'
JMP _isr_8
@isr_8 .SECTION 'CODE'
_isr_8 PROC
MOV VA,A
MOV A,[0AH]
MOV VS,A
#pragma debug scope 2 1 ; 33 "E:\温度显示\temperature2-LCD\0316.c"
#line 33 "E:\温度显示\temperature2-LCD\0316.c"
CLR [0BH].5
#line 34 "E:\温度显示\temperature2-LCD\0316.c"
MOV A,0a2h
MOV __tmrh,A
#line 35 "E:\温度显示\temperature2-LCD\0316.c"
MOV A,03fh
MOV __tmrl,A
#line 37 "E:\温度显示\temperature2-LCD\0316.c"
SZ _BPS
JMP L5
MOV A,01h
MOV CR1,A
JMP L6
L5:
CLR CR1
L6:
MOV A,CR1
CLR b0_1
SZ [05H]
SET b0_1.0
CLR [05H]
SZ _BPI
SET [05H].0
ANDM A,b0_1
SNZ b0_1.0
JMP L2
#pragma debug scope 3 2 ; 39 "E:\温度显示\temperature2-LCD\0316.c"
#line 39 "E:\温度显示\temperature2-LCD\0316.c"
MOV A,_DIS0
MOV _DRI0,A
#line 40 "E:\温度显示\temperature2-LCD\0316.c"
MOV A,_DIS1
MOV _DRI1,A
#line 41 "E:\温度显示\temperature2-LCD\0316.c"
MOV A,_DIS3
MOV _DRI3,A
#line 42 "E:\温度显示\temperature2-LCD\0316.c"
CLR _DRI4
SZ _DIS4
SET _DRI4
#line 43 "E:\温度显示\temperature2-LCD\0316.c"
CLR _DRI2
SZ _DIS2
SET _DRI2
#line 44 "E:\温度显示\temperature2-LCD\0316.c"
CLR _BPI
SZ _BPS
SET _BPI
#line 46 "E:\温度显示\temperature2-LCD\0316.c"
MOV A,[018H]
CLR [05H].1
SZ _BPI
SET [05H].1
MOV [018H],A
#line 47 "E:\温度显示\temperature2-LCD\0316.c"
MOV A,_DRI0
MOV __pa,A
#line 48 "E:\温度显示\temperature2-LCD\0316.c"
MOV A,_DRI1
MOV __pb,A
#line 49 "E:\温度显示\temperature2-LCD\0316.c"
MOV A,_DRI3
MOV __pc,A
#line 50 "E:\温度显示\temperature2-LCD\0316.c"
MOV A,[018H]
CLR [05H].0
SZ _DRI4
SET [05H].0
MOV [018H],A
#line 51 "E:\温度显示\temperature2-LCD\0316.c"
MOV A,[012H]
CLR [05H].7
SZ _DRI2
SET [05H].7
MOV [012H],A
#line 52 "E:\温度显示\temperature2-LCD\0316.c"
SET _BPS
#line 53 "E:\温度显示\temperature2-LCD\0316.c"
#pragma debug scope 2 1 ; 53 "E:\温度显示\temperature2-LCD\0316.c"
JMP L3
L2:
#pragma debug scope 4 2 ; 56 "E:\温度显示\temperature2-LCD\0316.c"
#line 56 "E:\温度显示\temperature2-LCD\0316.c"
SZ _BPI
JMP L7_0
SET _BPI
JMP L7_1
L7_0:
CLR _BPI
L7_1:
#line 57 "E:\温度显示\temperature2-LCD\0316.c"
MOV A,0ffh
XORM A,_DRI0
#line 58 "E:\温度显示\temperature2-LCD\0316.c"
MOV A,0ffh
XORM A,_DRI1
#line 59 "E:\温度显示\temperature2-LCD\0316.c"
MOV A,0ffh
XORM A,_DRI3
#line 60 "E:\温度显示\temperature2-LCD\0316.c"
SZ _DRI4
JMP L8_0
SET _DRI4
JMP L8_1
L8_0:
CLR _DRI4
L8_1:
#line 61 "E:\温度显示\temperature2-LCD\0316.c"
SZ _DRI2
JMP L9_0
SET _DRI2
JMP L9_1
L9_0:
CLR _DRI2
L9_1:
#line 63 "E:\温度显示\temperature2-LCD\0316.c"
MOV A,[018H]
CLR [05H].1
SZ _BPI
SET [05H].1
MOV [018H],A
#line 64 "E:\温度显示\temperature2-LCD\0316.c"
MOV A,_DRI0
MOV __pa,A
#line 65 "E:\温度显示\temperature2-LCD\0316.c"
MOV A,_DRI1
MOV __pb,A
#line 66 "E:\温度显示\temperature2-LCD\0316.c"
MOV A,_DRI3
MOV __pc,A
#line 67 "E:\温度显示\temperature2-LCD\0316.c"
MOV A,[018H]
CLR [05H].0
SZ _DRI4
SET [05H].0
MOV [018H],A
#line 68 "E:\温度显示\temperature2-LCD\0316.c"
MOV A,[012H]
CLR [05H].7
SZ _DRI2
SET [05H].7
MOV [012H],A
L3:
L1:
MOV A,VS
MOV [0AH],A
MOV A,VA
RETI
_isr_8 ENDP
@isr_8 .SECTION 'DATA'
b0_1 DB ?
CR1 DB ? ; 4
#line 73 "E:\温度显示\temperature2-LCD\0316.c"
@safeguard_init .SECTION 'CODE'
PUBLIC _safeguard_init
_safeguard_init PROC
#pragma debug scope 5 1 ; 74 "E:\温度显示\temperature2-LCD\0316.c"
#line 74 "E:\温度显示\temperature2-LCD\0316.c"
CLR __intc0
#line 75 "E:\温度显示\temperature2-LCD\0316.c"
CLR __intc1
#line 76 "E:\温度显示\temperature2-LCD\0316.c"
CLR __tmrc
#line 77 "E:\温度显示\temperature2-LCD\0316.c"
CLR __tmrh
#line 78 "E:\温度显示\temperature2-LCD\0316.c"
CLR __tmrl
#line 79 "E:\温度显示\temperature2-LCD\0316.c"
SET __pac
#line 80 "E:\温度显示\temperature2-LCD\0316.c"
SET __pbc
#line 81 "E:\温度显示\temperature2-LCD\0316.c"
SET __pcc
#line 82 "E:\温度显示\temperature2-LCD\0316.c"
SET __pdc
L10:
RET
_safeguard_init ENDP
#line 86 "E:\温度显示\temperature2-LCD\0316.c"
@initial .SECTION 'CODE'
PUBLIC _initial
_initial PROC
#pragma debug scope 6 1 ; 87 "E:\温度显示\temperature2-LCD\0316.c"
#line 87 "E:\温度显示\temperature2-LCD\0316.c"
MOV A,080h
MOV __tmrc,A
#line 88 "E:\温度显示\temperature2-LCD\0316.c"
MOV A,0a2h
MOV __tmrh,A
#line 89 "E:\温度显示\temperature2-LCD\0316.c"
MOV A,03fh
MOV __tmrl,A
#line 90 "E:\温度显示\temperature2-LCD\0316.c"
SET [0EH].4
#line 91 "E:\温度显示\temperature2-LCD\0316.c"
SET [0BH].2
#line 92 "E:\温度显示\temperature2-LCD\0316.c"
SET [0BH].0
#line 93 "E:\温度显示\temperature2-LCD\0316.c"
CLR [0BH].1
#line 94 "E:\温度显示\temperature2-LCD\0316.c"
CLR [026H].0
#line 95 "E:\温度显示\temperature2-LCD\0316.c"
CLR [026H].1
#line 96 "E:\温度显示\temperature2-LCD\0316.c"
CLR [026H].2
#line 97 "E:\温度显示\temperature2-LCD\0316.c"
SET [026H].3
#line 98 "E:\温度显示\temperature2-LCD\0316.c"
CLR [026H].4
#line 99 "E:\温度显示\temperature2-LCD\0316.c"
CLR [026H].5
#line 100 "E:\温度显示\temperature2-LCD\0316.c"
SET [027H].0
#line 101 "E:\温度显示\temperature2-LCD\0316.c"
CLR [027H].1
#line 102 "E:\温度显示\temperature2-LCD\0316.c"
CLR __pac
#line 103 "E:\温度显示\temperature2-LCD\0316.c"
CLR __pa
#line 104 "E:\温度显示\temperature2-LCD\0316.c"
MOV A,01h
MOV __pbc,A
#line 105 "E:\温度显示\temperature2-LCD\0316.c"
CLR __pcc
#line 106 "E:\温度显示\temperature2-LCD\0316.c"
CLR __pdc
#line 107 "E:\温度显示\temperature2-LCD\0316.c"
CLR __pb
#line 108 "E:\温度显示\temperature2-LCD\0316.c"
CLR __pc
#line 109 "E:\温度显示\temperature2-LCD\0316.c"
CLR __pd
L11:
RET
_initial ENDP
#line 113 "E:\温度显示\temperature2-LCD\0316.c"
@MAIN .SECTION 'CODE'
_main PROC
begin:
#pragma debug scope 7 1 ; 116 "E:\温度显示\temperature2-LCD\0316.c"
#line 116 "E:\温度显示\temperature2-LCD\0316.c"
CLR _dispcount
#line 117 "E:\温度显示\temperature2-LCD\0316.c"
CLR _dispcode_5
#line 118 "E:\温度显示\temperature2-LCD\0316.c"
CLR _dispcode_6
#line 119 "E:\温度显示\temperature2-LCD\0316.c"
CLR _BPI
#line 120 "E:\温度显示\temperature2-LCD\0316.c"
CLR _BPS
#line 121 "E:\温度显示\temperature2-LCD\0316.c"
CLR _DIS0
#line 122 "E:\温度显示\temperature2-LCD\0316.c"
CLR _DIS1
#line 123 "E:\温度显示\temperature2-LCD\0316.c"
CLR _DIS2
#line 124 "E:\温度显示\temperature2-LCD\0316.c"
CLR _DIS3
#line 125 "E:\温度显示\temperature2-LCD\0316.c"
CLR _DIS4
#line 126 "E:\温度显示\temperature2-LCD\0316.c"
CLR _DRI0
#line 127 "E:\温度显示\temperature2-LCD\0316.c"
CLR _DRI1
#line 128 "E:\温度显示\temperature2-LCD\0316.c"
CLR _DRI2
#line 129 "E:\温度显示\temperature2-LCD\0316.c"
CLR _DRI3
#line 130 "E:\温度显示\temperature2-LCD\0316.c"
CLR _DRI4
#line 132 "E:\温度显示\temperature2-LCD\0316.c"
CALL _safeguard_init
#line 133 "E:\温度显示\temperature2-LCD\0316.c"
CALL _initial
#line 134 "E:\温度显示\temperature2-LCD\0316.c"
MOV A,02eh
MOV _getdata1,A
#line 135 "E:\温度显示\temperature2-LCD\0316.c"
MOV A,0e0h
MOV _getdata2,A
#line 135 "E:\温度显示\temperature2-LCD\0316.c"
JMP L14
L13:
#pragma debug scope 8 7 ; 138 "E:\温度显示\temperature2-LCD\0316.c"
#line 138 "E:\温度显示\temperature2-LCD\0316.c"
CLR [026H].7
#line 139 "E:\温度显示\temperature2-LCD\0316.c"
SET [026H].7
#line 140 "E:\温度显示\temperature2-LCD\0316.c"
CLR [026H].7
L16:
L17:
#line 141 "E:\温度显示\temperature2-LCD\0316.c"
SZ [026H].6
JMP L16
#line 142 "E:\温度显示\temperature2-LCD\0316.c"
MOV A,030h
MOV CR2,A
MOV A,075h
MOV CR2[1],A
#line 142 "E:\温度显示\temperature2-LCD\0316.c"
JMP L22
L19:
L20:
#line 142 "E:\温度显示\temperature2-LCD\0316.c"
MOV A,CR2
SUB A,01h
MOV CR2,A
SNZ [0AH].0
DEC CR2[1]
L22:
#line 142 "E:\温度显示\temperature2-LCD\0316.c"
MOV A,CR2[1]
SUB A,00h
SNZ [0ah].0
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -