应用电子电路
RS485传输方式图
RS485 串行口电路图
发送程序:
ORG 0000H
LJMP Main
ORG 00F0H
Main:
MOV SP,#60H ;给堆栈指针赋初值
MOV TMOD,#20H ;设置T1 为工作方式2
MOV TH1,#0FDH ;设置波特率为9600
MOV TL1,#0FDH
MOV SCON,#50H ;设置串口位工作方式1
MOV PCON,#00H
SETB TR1 ;定时器1 开始计数
SETB P3.4
SETB P3.5
SEND:
MOV SBUF,#55H ;开始发送
JNB TI,$
CLR TI
AJMP SEND
;
End
接收程序:
ORG 0000H
LJMP Main
ORG 00F0H
Main:
MOV SP,#60H ;给堆栈指针赋初值
MOV TMOD,#20H ;设置T1 为工作方式2
MOV TH1,#0FDH ;设置波特率为9600
MOV TL1,#0FDH
MOV SCON,#50H ;设置串口位工作方式1
MOV PCON,#00H
SETB TR1 ;定时器1 开始计数
CLR P3.4
CLR P3.5
REC:
JNB RI,$
MOV A,SBUF ;接收数据
CLR RI
CPL A ;对接收数据取反
MOV P1,A ;显示接收到的数据
AJMP REC
;
End
全部0条评论
快来发表一下你的评论吧 !