mcu6894@163.com
驱动牛犊
驱动牛犊
  • 注册日期2003-06-20
  • 最后登录2004-08-13
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:1157回复:2

汇编设置PDIUSBD12写不进去???

楼主#
更多 发布于:2003-06-23 11:52
我的源程序如下:
SET_ADDRESS_ENABLE
BIS.B #A00,&P2OUT
NOP
MOV.B #0D0H,&P3OUT
                BIC.B #WR,&P2OUT
                NOP
                BIS.B #WR,&P2OUT
                NOP
                BIC.B #A00,&P2OUT
                NOP
MOV.B #80H,&P3OUT
                BIC.B #WR,&P2OUT
                NOP
                BIS.B #WR,&P2OUT
                RET
 
SET_ENDPOINT_ENABLE
BIS.B #A00,&P2OUT
NOP
MOV.B #0D8H,&P3OUT
                BIC.B #WR,&P2OUT
                NOP
                BIS.B #WR,&P2OUT
                NOP
                BIC.B #A00,&P2OUT
                NOP
MOV.B #01H,&P3OUT
                BIC.B #WR,&P2OUT
                NOP
                BIS.B #WR,&P2OUT
                RET
              
SET_MODE
BIS.B #A00,&P2OUT
NOP
MOV.B #0F3H,&P3OUT
                BIC.B #WR,&P2OUT
                NOP
                BIS.B #WR,&P2OUT
                NOP
                BIC.B #A00,&P2OUT
MOV.B #1CH,&P3OUT
                BIC.B #WR,&P2OUT
                NOP
                BIS.B #WR,&P2OUT
                NOP
                MOV.B #0C8H,&P3OUT
                BIC.B #WR,&P2OUT
                NOP
                BIS.B #WR,&P2OUT
                NOP
                              
                RET
设置分频后CLKOUT不变,用FDH读出的状态也不对。我的电路中CS和ALE均接地。各位帮忙看看哪里有错?谢谢
zzhmmx
驱动牛犊
驱动牛犊
  • 注册日期2003-05-05
  • 最后登录2004-07-07
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2003-06-23 20:15
是不是硬件上的原因,看看硬件吧:DMACK引脚必须接高电平否则将不能接收任何命令和数据,EOT_N必须通过电阻接到USB的+5 V 以正确检测到USB 连接。 :)
mcu6894@163.com
驱动牛犊
驱动牛犊
  • 注册日期2003-06-20
  • 最后登录2004-08-13
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2003-06-24 08:44
谢谢楼上的朋友 :)
游客

返回顶部