我做的简单的串口程序
之前我没有用过单片机的串口,所以为了完成这个作业,我先做了小的测试程序来熟悉串口。我从网上下载的串口调试工具,单片机的程序是收到8个字节存储再将其发出,但是我观察存储空间值没有变,pc机也收不到回应,请指教,谢谢
ORG 0000H
jmp START
org 0023h
jmp fj
org 0080h
START:
mov tmod,#20h ;串口通讯设置 串口方式1 波特9600 晶振11.0592
;pc方设置:9600/DB8/none/停止位1
mov Tl1,#0fDh
mov th1,#0fDh
mov pcon,#00h
mov sp,#60h
mov scon,#050h
clr et1
setb tr1
setb ea
setb es
other:mov r1,#31h
mov r2,#08h
setb ren
pan: cjne r2,#00h,pan
clr ren
mov r2,#08h
mov r1,#31h
fa: mov a,@r1
mov sbuf,a
inc r1
dec r2
cjne r2,#00h,fa
ljmp other
fj: jb ri,$
s1: clr ri
mov a,sbuf
mov @r1,a
inc r1
dec r2
ret
s2:clr ti
end
发表时间:2004年7月16日10:05:04