导航: 老古网老古论坛XMOS公共讨论区XMOS开源项目区单片机程序设计嵌入式系统广告区域
→[求助] SBUF的值为什么不能取出?[newman0708]

 *第45035篇: [求助] SBUF的值为什么不能取出?

  
楼 主:newman0708 2006年12月13日00:01
 [求助] SBUF的值为什么不能取出?
这是我从书上抄下来的代码,在调试(uVision2)时,单步执行,
LOOP:MOV A,SBUF
此处总是无法把SBUF中数据赋给A,不知道是哪里出了问题。
我在调试时,直接改变量SBUF的值的。

我在其他的程序也同样遇到这个问题,为什么SBUF无法把数据赋给A?

还是我的程序有问题,请高手帮忙点一下!
谢谢!


ORG 0000H
LJMP START
ORG 0100H
START:MOV SP,#30H
MOV R2,#100
MOV DPTR,#BUF
MOV SCON,#50H
MOV TMOD,#20H
MOV PCON,#00H
CLR EA
MOV TH1,#0FDH
MOV TL1,#0FDH
SETB TR1
LOOP:MOV A,SBUF      <-----------------在调试时为什么SBUF无法把数据赋给A?
MOVX @DPTR,A
WAIT1:JNB RI,WAIT1
CLR RI
MOV SBUF,A
WAIT:JNB TI,WAIT
CLR TI
INC DPTR
DJNZ R2,LOOP
SJMP $
BUF:DS 100
END


>>>>>>对该主题发表你的看法

本主题贴数1,分页: [第1页]


[上一篇主题]:AVR单片机学习辅导

[下一篇主题]:哪位能帮忙看看,有关8155