阅读:2078回复:11
奇怪!我的d12怎么会这样?????
各位大虾,我的d12上电复位后int_n脚有一个高脉冲然后就变低了。
这是怎么回事?? 是否,本来就这样?如果是这样那么c51只要允许外部中断d12就一直处于中断状态。这该如何是好?? 小弟已经调了好几天了实在搞不懂!还望各位高手多多指教. |
|
最新喜欢:![]() |
沙发#
发布于:2003-05-01 21:33
读一下D12的中断数据,内部的中断标志就清除了,同时中断输出脚就会抬高!
|
|
板凳#
发布于:2003-05-02 08:38
这个方法我已经试过了,读出的结果为0x02,0x0ff,可是一跳出中断又发生中断。再读结果还是0x02,0xff
|
|
地板#
发布于:2003-05-02 09:07
读中断后,读相应端点的状态,这样才能清D12的中断标志.
|
|
地下室#
发布于:2003-05-02 11:08
楼上的大哥!
中断寄存器字节1为0X02------>读控制输入端点最后处理状态寄存器 中断寄存器字节2为0X0FF-----> 该读什么??????? 还有,我从系统中取下 C51后上电,它的INT_N脚也一直为低。是否,D12上电复位后INT_N脚就是这样.还是电路有问题?? 这是我的电路图,是否是我的电路有问题 |
|
5楼#
发布于:2003-05-02 11:14
不好意思,上面的太大了!
|
|
|
6楼#
发布于:2003-05-02 12:21
电路图是有些问题!
D12的ALE已作地址选通,D12的A0脚就应接VCC(可直接接或加一上拉电阻),D12的V3.3接一电容到地或不接. D12上电复位后INT_N脚就是为低电平,D12配置好后,上位机不发出请求时是高电平,上位机发出请求时变为低电平. |
|
7楼#
发布于:2003-05-02 14:44
电路图是有些问题! plasma我是一个本科生现在正在做c51_d12的毕业设计,有些usb的问题没搞清楚,想请教你可否把你的信箱告诉我? 我的email:bal09096@sina.com :) :) :) |
|
8楼#
发布于:2003-05-02 16:13
请点个人信息
![]() |
|
9楼#
发布于:2003-05-04 20:05
我在中断程序中把控制端点、端点1、端点2的端点状态读了一遍可是int_n脚,仍然为低!!!!!!!
各位大虾到底如何才能让int_n管脚变高??????? |
|
10楼#
发布于:2003-05-04 21:41
balsilver,能不能看看你遍的程序~~小弟也在做这个毕设~~
我的邮箱:mario1981@citiz.net 先谢谢拉~~~ :D |
|
11楼#
发布于:2003-05-06 10:42
balsilver,能不能看看你遍的程序~~小弟也在做这个毕设~~ 我现在刚刚把电路图画好,程序刚开始遍现在还没有取得很大的进展!我的email:bal09096@sina.com.有空来信探讨一下。 |
|