假卖行吵定有甲乙两中侍机,以方式1进行异步通信,利用TTL方式进行双机通信,其中甲机发送?
假定有甲乙两机,以方式1进行异带悉步通信,利用TTL方式进行双机通信,其中甲机发送数据,乙机接收数据。双方晶振频率为=11.0592MHz,通信波特率为9600bps。甲机循环发送数字0~9,乙机接收后返回接收值。若发送值与返回值相等,则继续发送下一数字,否则需重发当前数字。(设计甲机发送程序)
展开
通信
查询方式:初始化姿含程序段迹型笑
mov SCON, #050h
mov TMOD, #020h
mov TH1, #0FDh
setb TR1TCON.6
clr RI SCON.0
ret
发送程序段
mov r0,#30h
mov r2,#10
loop0:
mov sbuf,@r0
inc r0
jnb ti,$
clr ti
djnz r2,loop0
ret
中断方式:
初始化程序段:
mov SCON, #050h
mov TMOD, #020h
mov TH1, #0FDh
setb TR1TCON.6
clr RI SCON.0
setb ES
setb EA
ret
调用租型程序段:
mov r2,#10
mov r0,#30h
中断程序段:
org 23h
ljmp sint
.................
sint:
jb ti,$+4
reti
djnz r2,$+3
reti
inc r0
mov sbuf,@r0
reti
够详细吧,花了我10分钟写的呢别骗人哦~
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)