luo_zr
驱动牛犊
驱动牛犊
  • 注册日期2004-11-01
  • 最后登录2005-02-24
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:840回复:3

(新手)请教D12无法用汇编写入命令的问题

楼主#
更多 发布于:2004-11-09 09:55
我现在用51+D12进行通讯测试,但在写命令时却无法写进去;
接线方法是:
     D12 -------->  51
   D0-D7 --------  AD0-AD7(有10K上拉)
   CS    --------  P1.0(有10K下拉)
   SUS   --------  P1.1(有10K上拉)
   INT   --------  INT1(有10K上拉)
   WR    --------  WR
   RD    --------  RD
   DMACK 经一10K电阻上拉到Vcc
   EOT   经一10K电阻上拉到Vcc,经一1M电阻下拉到地
   RESET 经一10K电阻上拉到Vcc,接一10uF/20V电容到地
   XTAL1 接68P电容到地
   XTAL2 接27P电容到地,X1X2之间接6M晶振
   D+、D- 直接接到USB的D+D-端
   A0    经一10K电阻下拉到地

程序如下:
   ORG     0000H
   AJMP    MAIN
MAIN:
   MOV     SP,#60H
   MOV     P0,#0FFH
   MOV     P1,#0FFH
   MOV     P2,#0FFH
   MOV     P3,#0FFH
   CLR     CS
   CLR     SUS
   CLR     RST
   LCALL   DELAY;延时约10mS
   SETB    RST
   MOV     DPTR,#3
   MOV     A,#0F3H
   MOVX    @DPTR,A
   MOV     DPTR,#2
   MOV     A,#016H;在这里我量了一下D+线,不是高电平
   MOVX    @DPTR,A
   MOV     A,#40H;分频输出端没有输出,全是低电平
   MOVX    @DPTR,A
   SJMP    $

我怀疑是片子的问题,然后就在Vcc和D+端之间自己焊了一个1.5K电阻,结果一上电主机就认出来了,而且分频输出端有波形输出,说明片子本身没有问题,我重新把片子焊接了2次,每次都是这样的问题,请大家指点一下,我究竟犯了什么错?

谢谢大家。
luo_zr
驱动牛犊
驱动牛犊
  • 注册日期2004-11-01
  • 最后登录2005-02-24
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2004-11-09 16:47
请大家帮帮忙吧
babyzh
驱动牛犊
驱动牛犊
  • 注册日期2002-10-12
  • 最后登录2005-05-10
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2004-11-09 23:23
A0??
luo_zr
驱动牛犊
驱动牛犊
  • 注册日期2004-11-01
  • 最后登录2005-02-24
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地板#
发布于:2004-11-10 08:29
A0??

我现在是总线连接,A0是接地的
游客

返回顶部