阅读:1157回复:2
汇编设置PDIUSBD12写不进去???
我的源程序如下:
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均接地。各位帮忙看看哪里有错?谢谢 |
|
沙发#
发布于:2003-06-23 20:15
是不是硬件上的原因,看看硬件吧:DMACK引脚必须接高电平否则将不能接收任何命令和数据,EOT_N必须通过电阻接到USB的+5 V 以正确检测到USB 连接。 :)
|
|
板凳#
发布于:2003-06-24 08:44
谢谢楼上的朋友 :)
|
|