📄 main.asm
字号:
#line 238 "E:\重要!!!\重要!!!\射频通信\2378\HT CAR\RF905\MAIN.C"
JMP L43
L42:
#line 240 "E:\重要!!!\重要!!!\射频通信\2378\HT CAR\RF905\MAIN.C"
MOV A,07h
MOV LCD_write_string0,A
MOV A,01h
MOV LCD_write_string1,A
MOV A,OFFSET L45
MOV LCD_write_string2,A
CALL _LCD_write_string
L43:
#line 241 "E:\重要!!!\重要!!!\射频通信\2378\HT CAR\RF905\MAIN.C"
CLR _FlagShowAlarm
#line 242 "E:\重要!!!\重要!!!\射频通信\2378\HT CAR\RF905\MAIN.C"
#pragma debug scope 12 3 ; 242 "E:\重要!!!\重要!!!\射频通信\2378\HT CAR\RF905\MAIN.C"
JMP L41
L40:
#pragma debug scope 14 12 ; 245 "E:\重要!!!\重要!!!\射频通信\2378\HT CAR\RF905\MAIN.C"
#line 245 "E:\重要!!!\重要!!!\射频通信\2378\HT CAR\RF905\MAIN.C"
MOV A,07h
MOV LCD_write_string0,A
MOV A,01h
MOV LCD_write_string1,A
MOV A,OFFSET L46
MOV LCD_write_string2,A
CALL _LCD_write_string
#line 246 "E:\重要!!!\重要!!!\射频通信\2378\HT CAR\RF905\MAIN.C"
SET _FlagShowAlarm
L41:
#line 248 "E:\重要!!!\重要!!!\射频通信\2378\HT CAR\RF905\MAIN.C"
#pragma debug scope 12 3 ; 248 "E:\重要!!!\重要!!!\射频通信\2378\HT CAR\RF905\MAIN.C"
CLR _alarmcnt
CLR _alarmcnt[1]
L38:
L5:
#line 158 "E:\重要!!!\重要!!!\射频通信\2378\HT CAR\RF905\MAIN.C"
#pragma debug scope 2 1 ; 158 "E:\重要!!!\重要!!!\射频通信\2378\HT CAR\RF905\MAIN.C"
JMP L4
L1:
#line 252 "E:\重要!!!\重要!!!\射频通信\2378\HT CAR\RF905\MAIN.C"
JMP $
LOCAL b0_1 DB 2 DUP(?)
#line 131 "E:\重要!!!\重要!!!\射频通信\2378\HT CAR\RF905\MAIN.C"
LOCAL CR1 DB ? ; j
#pragma debug variable 8 2 CR1 j
_main ENDP
#line 257 "E:\重要!!!\重要!!!\射频通信\2378\HT CAR\RF905\MAIN.C"
@InitIO .SECTION 'CODE'
PUBLIC _InitIO
_InitIO PROC
#pragma debug scope 15 1 ; 260 "E:\重要!!!\重要!!!\射频通信\2378\HT CAR\RF905\MAIN.C"
#line 260 "E:\重要!!!\重要!!!\射频通信\2378\HT CAR\RF905\MAIN.C"
MOV A,01fh
MOV __pac,A
#line 264 "E:\重要!!!\重要!!!\射频通信\2378\HT CAR\RF905\MAIN.C"
CLR __pbc
#line 271 "E:\重要!!!\重要!!!\射频通信\2378\HT CAR\RF905\MAIN.C"
MOV A,08h
MOV __pcc,A
#line 274 "E:\重要!!!\重要!!!\射频通信\2378\HT CAR\RF905\MAIN.C"
MOV A,0fch
MOV __pdc,A
#line 294 "E:\重要!!!\重要!!!\射频通信\2378\HT CAR\RF905\MAIN.C"
SET [016H].0
#line 295 "E:\重要!!!\重要!!!\射频通信\2378\HT CAR\RF905\MAIN.C"
CLR [016H].1
#line 296 "E:\重要!!!\重要!!!\射频通信\2378\HT CAR\RF905\MAIN.C"
SET [012H].3
#line 297 "E:\重要!!!\重要!!!\射频通信\2378\HT CAR\RF905\MAIN.C"
SET [012H].2
#line 298 "E:\重要!!!\重要!!!\射频通信\2378\HT CAR\RF905\MAIN.C"
SET [016H].4
#line 299 "E:\重要!!!\重要!!!\射频通信\2378\HT CAR\RF905\MAIN.C"
CLR [018H].0
#line 300 "E:\重要!!!\重要!!!\射频通信\2378\HT CAR\RF905\MAIN.C"
CLR [018H].1
L51:
RET
_InitIO ENDP
#line 309 "E:\重要!!!\重要!!!\射频通信\2378\HT CAR\RF905\MAIN.C"
@Config905 .SECTION 'CODE'
PUBLIC _Config905
_Config905 PROC
#pragma debug scope 16 1 ; 311 "E:\重要!!!\重要!!!\射频通信\2378\HT CAR\RF905\MAIN.C"
#line 311 "E:\重要!!!\重要!!!\射频通信\2378\HT CAR\RF905\MAIN.C"
CLR [016H].0
#line 312 "E:\重要!!!\重要!!!\射频通信\2378\HT CAR\RF905\MAIN.C"
MOV A,00h
MOV SpiWrite0,A
CALL _SpiWrite
#line 314 "E:\重要!!!\重要!!!\射频通信\2378\HT CAR\RF905\MAIN.C"
CLR CR7
#line 314 "E:\重要!!!\重要!!!\射频通信\2378\HT CAR\RF905\MAIN.C"
JMP L56
L53:
#pragma debug scope 17 16 ; 316 "E:\重要!!!\重要!!!\射频通信\2378\HT CAR\RF905\MAIN.C"
#line 316 "E:\重要!!!\重要!!!\射频通信\2378\HT CAR\RF905\MAIN.C"
MOV A,1
ADD A,CR7
ADD A,OFFSET l_RxTxConf_buf
CALL l_RxTxConf_buf
MOV CR8,A
#line 317 "E:\重要!!!\重要!!!\射频通信\2378\HT CAR\RF905\MAIN.C"
MOV A,CR8
MOV SpiWrite0,A
CALL _SpiWrite
L54:
#line 314 "E:\重要!!!\重要!!!\射频通信\2378\HT CAR\RF905\MAIN.C"
#pragma debug scope 16 1 ; 314 "E:\重要!!!\重要!!!\射频通信\2378\HT CAR\RF905\MAIN.C"
INC CR7
L56:
#line 314 "E:\重要!!!\重要!!!\射频通信\2378\HT CAR\RF905\MAIN.C"
MOV A,CR7
SUB A,0ah
SNZ [0ah].0
JMP L53
#line 319 "E:\重要!!!\重要!!!\射频通信\2378\HT CAR\RF905\MAIN.C"
SET [016H].0
L52:
RET
LOCAL b0_3 DB ?
#line 310 "E:\重要!!!\重要!!!\射频通信\2378\HT CAR\RF905\MAIN.C"
LOCAL CR7 DB ? ; i
#pragma debug variable 8 16 CR7 i
#line 310 "E:\重要!!!\重要!!!\射频通信\2378\HT CAR\RF905\MAIN.C"
LOCAL CR8 DB ? ; c
#pragma debug variable 8 16 CR8 c
_Config905 ENDP
#line 325 "E:\重要!!!\重要!!!\射频通信\2378\HT CAR\RF905\MAIN.C"
@Delay .SECTION 'CODE'
PUBLIC _Delay
_Delay PROC
#pragma debug scope 18 1
#line 324 "E:\重要!!!\重要!!!\射频通信\2378\HT CAR\RF905\MAIN.C"
PUBLIC Delay0
LOCAL Delay0 DB ? ; n
#pragma debug variable 8 18 Delay0 n
#pragma debug scope 18 1 ; 325 "E:\重要!!!\重要!!!\射频通信\2378\HT CAR\RF905\MAIN.C"
#line 325 "E:\重要!!!\重要!!!\射频通信\2378\HT CAR\RF905\MAIN.C"
JMP L59
L58:
#line 328 "E:\重要!!!\重要!!!\射频通信\2378\HT CAR\RF905\MAIN.C"
CLR CR9
#line 328 "E:\重要!!!\重要!!!\射频通信\2378\HT CAR\RF905\MAIN.C"
JMP L64
L61:
L62:
#line 328 "E:\重要!!!\重要!!!\射频通信\2378\HT CAR\RF905\MAIN.C"
INC CR9
L64:
#line 328 "E:\重要!!!\重要!!!\射频通信\2378\HT CAR\RF905\MAIN.C"
MOV A,CR9
SUB A,050h
SNZ [0ah].0
JMP L61
L59:
#line 327 "E:\重要!!!\重要!!!\射频通信\2378\HT CAR\RF905\MAIN.C"
MOV A,Delay0
MOV b0_4,A
DEC Delay0
SZ b0_4
JMP L58
L57:
RET
LOCAL b0_4 DB ?
#line 326 "E:\重要!!!\重要!!!\射频通信\2378\HT CAR\RF905\MAIN.C"
LOCAL CR9 DB ? ; i
#pragma debug variable 8 18 CR9 i
_Delay ENDP
#line 334 "E:\重要!!!\重要!!!\射频通信\2378\HT CAR\RF905\MAIN.C"
@SpiWrite .SECTION 'CODE'
PUBLIC _SpiWrite
_SpiWrite PROC
#pragma debug scope 19 1
#line 333 "E:\重要!!!\重要!!!\射频通信\2378\HT CAR\RF905\MAIN.C"
PUBLIC SpiWrite0
LOCAL SpiWrite0 DB ? ; byte
#pragma debug variable 8 19 SpiWrite0 byte
#pragma debug scope 19 1 ; 338 "E:\重要!!!\重要!!!\射频通信\2378\HT CAR\RF905\MAIN.C"
#line 338 "E:\重要!!!\重要!!!\射频通信\2378\HT CAR\RF905\MAIN.C"
MOV A,SpiWrite0
MOV _DATA_BUF,A
#line 339 "E:\重要!!!\重要!!!\射频通信\2378\HT CAR\RF905\MAIN.C"
CLR CR11
#line 339 "E:\重要!!!\重要!!!\射频通信\2378\HT CAR\RF905\MAIN.C"
JMP L69
L66:
#pragma debug scope 20 19 ; 342 "E:\重要!!!\重要!!!\射频通信\2378\HT CAR\RF905\MAIN.C"
#line 342 "E:\重要!!!\重要!!!\射频通信\2378\HT CAR\RF905\MAIN.C"
SNZ _DATA_BUF.7
JMP L70
#line 343 "E:\重要!!!\重要!!!\射频通信\2378\HT CAR\RF905\MAIN.C"
SET [016H].2
#line 343 "E:\重要!!!\重要!!!\射频通信\2378\HT CAR\RF905\MAIN.C"
JMP L71
L70:
#line 345 "E:\重要!!!\重要!!!\射频通信\2378\HT CAR\RF905\MAIN.C"
CLR [016H].2
L71:
#line 346 "E:\重要!!!\重要!!!\射频通信\2378\HT CAR\RF905\MAIN.C"
SET [016H].1
#line 347 "E:\重要!!!\重要!!!\射频通信\2378\HT CAR\RF905\MAIN.C"
CLR [0AH].0
RLC _DATA_BUF
#line 348 "E:\重要!!!\重要!!!\射频通信\2378\HT CAR\RF905\MAIN.C"
CLR [016H].1
L67:
#line 339 "E:\重要!!!\重要!!!\射频通信\2378\HT CAR\RF905\MAIN.C"
#pragma debug scope 19 1 ; 339 "E:\重要!!!\重要!!!\射频通信\2378\HT CAR\RF905\MAIN.C"
INC CR11
L69:
#line 339 "E:\重要!!!\重要!!!\射频通信\2378\HT CAR\RF905\MAIN.C"
MOV A,CR11
SUB A,08h
SNZ [0ah].0
JMP L66
L65:
RET
#line 336 "E:\重要!!!\重要!!!\射频通信\2378\HT CAR\RF905\MAIN.C"
LOCAL CR11 DB ? ; i
#pragma debug variable 8 19 CR11 i
_SpiWrite ENDP
#line 356 "E:\重要!!!\重要!!!\射频通信\2378\HT CAR\RF905\MAIN.C"
@SpiRead .SECTION 'CODE'
PUBLIC _SpiRead
_SpiRead PROC
#pragma debug scope 21 1 ; 358 "E:\重要!!!\重要!!!\射频通信\2378\HT CAR\RF905\MAIN.C"
#line 358 "E:\重要!!!\重要!!!\射频通信\2378\HT CAR\RF905\MAIN.C"
CLR CR12
#line 358 "E:\重要!!!\重要!!!\射频通信\2378\HT CAR\RF905\MAIN.C"
JMP L76
L73:
#pragma debug scope 22 21 ; 360 "E:\重要!!!\重要!!!\射频通信\2378\HT CAR\RF905\MAIN.C"
#line 360 "E:\重要!!!\重要!!!\射频通信\2378\HT CAR\RF905\MAIN.C"
CLR [0AH].0
RLC _DATA_BUF
#line 361 "E:\重要!!!\重要!!!\射频通信\2378\HT CAR\RF905\MAIN.C"
SET [016H].1
#line 362 "E:\重要!!!\重要!!!\射频通信\2378\HT CAR\RF905\MAIN.C"
SNZ [016H].3
JMP L77
#line 363 "E:\重要!!!\重要!!!\射频通信\2378\HT CAR\RF905\MAIN.C"
SET _DATA_BUF.0
#line 363 "E:\重要!!!\重要!!!\射频通信\2378\HT CAR\RF905\MAIN.C"
JMP L78
L77:
#line 365 "E:\重要!!!\重要!!!\射频通信\2378\HT CAR\RF905\MAIN.C"
CLR _DATA_BUF.0
L78:
#line 368 "E:\重要!!!\重要!!!\射频通信\2378\HT CAR\RF905\MAIN.C"
CLR [016H].1
L74:
#line 358 "E:\重要!!!\重要!!!\射频通信\2378\HT CAR\RF905\MAIN.C"
#pragma debug scope 21 1 ; 358 "E:\重要!!!\重要!!!\射频通信\2378\HT CAR\RF905\MAIN.C"
INC CR12
L76:
#line 358 "E:\重要!!!\重要!!!\射频通信\2378\HT CAR\RF905\MAIN.C"
MOV A,CR12
SUB A,08h
SNZ [0ah].0
JMP L73
#line 370 "E:\重要!!!\重要!!!\射频通信\2378\HT CAR\RF905\MAIN.C"
MOV A,_DATA_BUF
L72:
RET
#line 357 "E:\重要!!!\重要!!!\射频通信\2378\HT CAR\RF905\MAIN.C"
LOCAL CR12 DB ? ; i
#pragma debug variable 8 21 CR12 i
_SpiRead ENDP
#line 376 "E:\重要!!!\重要!!!\射频通信\2378\HT CAR\RF905\MAIN.C"
@TxPacket .SECTION 'CODE'
PUBLIC _TxPacket
_TxPacket PROC
#pragma debug scope 23 1 ; 379 "E:\重要!!!\重要!!!\射频通信\2378\HT CAR\RF905\MAIN.C"
#line 379 "E:\重要!!!\重要!!!\射频通信\2378\HT CAR\RF905\MAIN.C"
CLR [016H].0
#line 380 "E:\重要!!!\重要!!!\射频通信\2378\HT CAR\RF905\MAIN.C"
MOV A,020h
MOV SpiWrite0,A
CALL _SpiWrite
#line 381 "E:\重要!!!\重要!!!\射频通信\2378\HT CAR\RF905\MAIN.C"
CLR CR13
#line 381 "E:\重要!!!\重要!!!\射频通信\2378\HT CAR\RF905\MAIN.C"
JMP L83
L80:
#pragma debug scope 24 23 ; 383 "E:\重要!!!\重要!!!\射频通信\2378\HT CAR\RF905\MAIN.C"
#line 383 "E:\重要!!!\重要!!!\射频通信\2378\HT CAR\RF905\MAIN.C"
MOV A,CR13
ADD A,OFFSET _TxBuf
MOV b0_7,A
MOV A,b0_7
MOV [01H],A
MOV A,[00H]
MOV b0_7,A
MOV A,b0_7
MOV SpiWrite0,A
CALL _SpiWrite
L81:
#line 381 "E:\重要!!!\重要!!!\射频通信\2378\HT CAR\RF905\MAIN.C"
#pragma debug scope 23 1 ; 381 "E:\重要!!!\重要!!!\射频通信\2378\HT CAR\RF905\MAIN.C"
INC CR13
L83:
#line 381 "E:\重要!!!\重要!!!\射频通信\2378\HT CAR\RF905\MAIN.C"
MOV A,CR13
SUB A,020h
SNZ [0ah].0
JMP L80
#line 385 "E:\重要!!!\重要!!!\射频通信\2378\HT CAR\RF905\MAIN.C"
SET [016H].0
#line 386 "E:\重要!!!\重要!!!\射频通信\2378\HT CAR\RF905\MAIN.C"
MOV A,01h
MOV Delay0,A
CALL _Delay
#line 387 "E:\重要!!!\重要!!!\射频通信\2378\HT CAR\RF905\MAIN.C"
CLR [016H].0
#line 388 "E:\重要!!!\重要!!!\射频通信\2378\HT CAR\RF905\MAIN.C"
MOV A,022h
MOV SpiWrite0,A
CALL _SpiWrite
#line 389 "E:\重要!!!\重要!!!\射频通信\2378\HT CAR\RF905\MAIN.C"
CLR CR13
#line 389 "E:\重要!!!\重要!!!\射频通信\2378\HT CAR\RF905\MAIN.C"
JMP L87
L84:
#pragma debug scope 25 23 ; 391 "E:\重要!!!\重要!!!\射频通信\2378\HT CAR\RF905\MAIN.C"
#line 391 "E:\重要!!!\重要!!!\射频通信\2378\HT CAR\RF905\MAIN.C"
MOV A,CR13
ADD A,05h
MOV b0_7,A
MOV A,1
ADD A,b0_7
ADD A,OFFSET l_RxTxConf_buf
CALL l_RxTxConf_buf
MOV b0_7,A
MOV A,b0_7
MOV SpiWrite0,A
CALL _SpiWrite
L85:
#line 389 "E:\重要!!!\重要!!!\射频通信\2378\HT CAR\RF905\MAIN.C"
#pragma debug scope 23 1 ; 389 "E:\重要!!!\重要!!!\射频通信\2378\HT CAR\RF905\MAIN.C"
INC CR13
L87:
#line 389 "E:\重要!!!\重要!!!\射频通信\2378\HT CAR\RF905\MAIN.C"
MOV A,CR13
SUB A,04h
SNZ [0ah].0
JMP L84
#line 393 "E:\重要!!!\重要!!!\射频通信\2378\HT CAR\RF905\MAIN.C"
SET [016H].0
#line 394 "E:\重要!!!\重要!!!\射频通信\2378\HT CAR\RF905\MAIN.C"
SET [018H].0
#line 395 "E:\重要!!!\重要!!!\射频通信\2378\HT CAR\RF905\MAIN.C"
MOV A,01h
MOV Delay0,A
CALL _Delay
#line 396 "E:\重要!!!\重要!!!\射频通信\2378\HT CAR\RF905\MAIN.C"
CLR [018H].0
L79:
RET
LOCAL b0_7 DB ?
LOCAL b1_7 DB ?
#line 377 "E:\重要!!!\重要!!!\射频通信\2378\HT CAR\RF905\MAIN.C"
LOCAL CR13 DB ? ; i
#pragma debug variable 8 23 CR13 i
_TxPacket ENDP
#line 402 "E:\重要!!!\重要!!!\射频通信\2378\HT CAR\RF905\MAIN.C"
@RxPacket .SECTION 'CODE'
PUBLIC _RxPacket
_RxPacket PROC
#pragma debug scope 26 1 ; 404 "E:\重要!!!\重要!!!\射频通信\2378\HT CAR\RF905\MAIN.C"
#line 404 "E:\重要!!!\重要!!!\射频通信\2378\HT CAR\RF905\MAIN.C"
CLR [018H].0
#line 405 "E:\重要!!!\重要!!!\射频通信\2378\HT CAR\RF905\MAIN.C"
CLR [016H].0
#line 406 "E:\重要!!!\重要!!!\射频通信\2378\HT CAR\RF905\MAIN.C"
MOV A,024h
MOV SpiWrite0,A
CALL _SpiWrite
#line 407 "E:\重要!!!\重要!!!\射频通信\2378\HT CAR\RF905\MAIN.C"
CLR CR14
#line 407 "E:\重要!!!\重要!!!\射频通信\2378\HT CAR\RF905\MAIN.C"
JMP L92
L89:
#pragma debug scope 27 26 ; 409 "E:\重要!!!\重要!!!\射频通信\2378\HT CAR\RF905\MAIN.C"
#line 409 "E:\重要!!!\重要!!!\射频通信\2378\HT CAR\RF905\MAIN.C"
CALL _SpiRead
MOV b0_8,A
MOV A,CR14
ADD A,OFFSET _RxBuf
MOV b1_8,A
MOV A,b1_8
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -