您的位置 首页 培训

试验七 串行通讯(80C51单片机汇编语言编程)

主机:每隔1秒读一次P1口并将读数发给从机,同时接收从机的信号,若与所发数相同,则P32的灯亮,若不同或不回答则P33的灯亮。从机:将接

主机:每隔1秒读一次P1口并将读数发给从机,一起接纳从机的信号,若与所发数相同,则P3.2的灯亮,若不同或不回答则P3.3的灯亮。
从机:将接纳的数据从P1口推出,并回发此数据
波特率自定,编写主机程序和从机程序。
主机:
ORG 0000H
AJMP MAIN
ORG 000BH
AJMP CT0
ORG 0023H
AJMP RT
ORG 0030H
MAIN:MOV TMOD,#21H
MOV TL1,#0FAH
MOV TH1,#0FAH
MOV R7,#0AH
MOV TH0,#3CH
MOV TL0,#0B0H
SETB ET0
SETB TR0
SETB EA
SETB TR1
CLR TI
MOV SCON,#40H
MOV P1,#0FFH
MOV A,P1
MOV SBUF,A
AA:JNB TI,AA
CLR TI
SETB ES
SJMP $
CT0:MOV TH0,#3CH
MOV TL0,#0B0H
DJNZ R7,BB
MOV P1,#0FFH
MOV A,P1
MOV SBUF,A
MOV R7,#0AH
BB:RETI
RT:PUSH A
CLR TI
SETB REN
MOV A,SBUF
MOV 70H,A
POP A
CJNE A,70H,CC
SETB P3.2
CLR RI
RETI
CC:SETB P3.3
CLR RI
RETI
从机:
ORG 0000H
AJMP MAIN
ORG 0030H
MAIN:MOV TMOD,#20H
MOV TH1,#0FAH
MOV TL1,#0FAH
SETB EA
SETB TR1
CLR ES
CLR TI
CLR RI
MOV SCON,#50H
MOV PCON,#00H
MOV A,SBUF
AA:JNB RI,AA
CLR RI
MOV P1,A
CLR ES
MOV SBUF,A
BB:JNB TI,BB
CLR TI
JMP$

声明:本文内容来自网络转载或用户投稿,文章版权归原作者和原出处所有。文中观点,不代表本站立场。若有侵权请联系本站删除(kf@86ic.com)https://www.86ic.net/changshang/peixun/261579.html

为您推荐

联系我们

联系我们

在线咨询: QQ交谈

邮箱: kf@86ic.com

关注微信
微信扫一扫关注我们

微信扫一扫关注我们

返回顶部