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

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

   newman0708 
newman0708发表的帖子 

 [求助] 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



发表时间:2006年12月13日0:01:07

  
回复该帖

本主题共有 1 帖,分页:>>>>>该主题的所有内容[1]条

 *树形目录 只列出部分跟帖的标题以及简单的摘要信息 该主题的部分跟帖如下:

[上一篇帖子]:AVR单片机学习辅导AVR单片机免费学习辅导,对初学者进行全程学习辅导。 欢迎初学者增加学习
[下一篇帖子]:还是要在单片机上实现还是要在单片机上实现