阅读:1066回复:0
固件程序,但是不能进入读取设备描述符??
请问LED等在枚举的时候是一直亮的还是闪烁???为什么我一上电,GL_N上的指示等就一直亮而不暗。还有就是一直读中断寄存器的内容总是为02H,然后当然没有处理数据就返回。怎么办?我用的是汇编,总体思想是先初始化D12,再读中断寄存器,进行相应的中断处理,用的都是MOV A,#F4H;读中断寄存器命令
MOV DPTR,#FF03; MOV @DPTR,A MOV DPTR,#FF02H MOV A,@DPTR MOV R0,#40H;用40单元保存读取回来的中断寄存器的内容 MOV @R0,A JB,ACC.7,SUSPEND MOV A,@R0 JB ACC.6,RESET MOV A,@R0 JB ACC.0,RECEIVE_OUT0 MOV A,@R0 JB ACC.1,RECEIVE_IN0 MOV A,@R0 JB ACC.2,RECEIVE_OUT1 MOV A,@R0 JB ACC.3,RECEIVE_IN1 MOV A,@R0 JB ACC.4,RECEIVE_OUT2 MOV A,@R0 JB ACC.5,RECEIVE_IN2 ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; SUSPEND; …… ;;;;;;;; RESET: …… RECEIVE_OUT0: …… RECEIVE_IN0: …… RECEIVE_OUT1: …… RECEIVE_IN1: …… RECEIVE_OUT2: …… RECEIVE_IN2: …… 为什么读中断寄存器回来的数据总是02H???正常的又是怎么工作的??请高手快快答复,在下先谢过了! |
|
最新喜欢:lmhhlm... |