- 打卡等级:偶尔看看I
- 打卡总天数:13
- 最近打卡:2024-03-17 11:19:17
注册会员
- 积分
- 95
|
发表于 2024-1-25 15:32:39
|
显示全部楼层
梁 工,你好!
我的串口3发送不数据,帮我看一下,哪 里出了问题?
MOV S3CON,#00H ;不接收数据,=10允许接收数据S3SM0 S3ST3 S3SM2 S3REN S3TB8 S3RB8 S3TI S3RI
MOV S3BUF,#00H ;模式0,S3T3=0,选T2为波发器,可变波率8位数据方式
MOV IE2,#08H ;允许UART3中断- ET4 ET3 ES4 ES3 ET2 ESPI ES2
;--------------------------------------------------------------------------------------
UART3_ISR:
PUSH ACC
PUSH PSW
;MOV PSW,#08H ;CY AC F0 RS1 RS0 OV - P
MOV S3DA,S3CON
;MOV S3DA,A ;S3DA=2EH
JB S3DA.1,U3RT1
MOV S3CON,#00H
SJMP UART3ISR_EXIT
;----------------------------------------------
U3RT1: SETB T3BA
CLR S3DA.1
;MOV A,S3DA
MOV S3CON,S3DA
;==============================================
UART3ISR_EXIT:
POP PSW
POP ACC
RETI
;===============================================
;发送BIO的7个数据
//================================================================
SENDS: CLR TR0
MOV R1,#56H
MOV R7,#07D
;-----
SENDS1: MOV A,@R1
MOV S3BUF,A
;----
SENDS1A:
JBC T3BA,SENDS1B
SJMP SENDS1A
;---
SENDS1B: CPL OUT_YL ;指示作用,
INC R1
DJNZ R7,SENDS1
CALL ADJ_ON
RET |
|