📄 hw_do_with.asm
字号:
;************************************************************
;文档类型: 原代码
;项目编号:
;文档编号:
;修订版本:
;生成日期:
;文档作者:
;审 核:
;************************************************************
;相关文档: 主程序,规约
;文档编号 说明
;************************************************************
;修订说明:载波
;修订版本
;修订说明:
;修订版本:
;************************************************************
$INCLUDE (IO.INC)
$INCLUDE (PL3105.INC)
$INCLUDE (RAML128.INC)
$INCLUDE (RAMH128.INC)
CODE_REG SEGMENT CODE
RSEG CODE_REG
PUBLIC HW_DO_WITH
;-----------------------------------
;串口发送程序,发送串口缓存数据
HW_DO_WITH:
NOP
NOP
NOP
CLR EREN
CLR ES
CLR TI
MOV SBUF0,#0FEH ; 多发8个FEH 07-7-3 LIHENG
JNB TI,$
CLR TI
MOV SBUF0,#0FEH
JNB TI,$
CLR TI
MOV SBUF0,#0FEH
JNB TI,$
CLR TI
MOV SBUF0,#0FEH
JNB TI,$
CLR TI
MOV SBUF0,#0FEH
JNB TI,$
CLR TI
MOV SBUF0,#0FEH
JNB TI,$
CLR TI
MOV SBUF0,#0FEH
JNB TI,$
CLR TI ;070131 多发一个FE
MOV SBUF0,#0FEH ;使串口通讯更好同步
JNB TI,$
MOV R0,#HW_681
HW_DO_WITH1:
CLR TI
CLR A ;清串口缓存
XCH A,@R0
MOV C,P
MOV TB8,C ;偶校验位
MOV SBUF0,A
INC R0
JNB TI,$
DJNZ FS_L_HW,HW_DO_WITH1
CLR TI
MOV RS485_CN,#0
MOV HW_OK,#0 ;清串口接收成功标志
SETB EREN
SETB ES
NOP
NOP
NOP
NOP
NOP
RET
END
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -