Z zhaoray Unregistered / Unconfirmed GUEST, unregistred user! 2006-10-05 #1 我用TVicHW32和他的例子,有不断的查询状态的, 有直接响应并口某一位的中断的吗? 脉冲几十微秒至800微妙,下降岩触发,谢谢
Z zywcd Unregistered / Unconfirmed GUEST, unregistred user! 2006-10-05 #2 直接定义某一数据位可能不可以吧 ,中断是针对打印端口状态。另外, 可能达不到你需要的那么快速度。
Z zhaoray Unregistered / Unconfirmed GUEST, unregistred user! 2006-10-06 #3 TO zywcd,我现在接一个脉冲到并口的第十针,通过不断的查询可以发现脉冲。但由于查询太快总是1000个脉冲查询到一千零几个,还是不准确。我的意思是让脉冲来了通过中断响应,时间应该很快啊,这样记脉冲就准确了。你说呢? 海请各位大虾继续发言
TO zywcd,我现在接一个脉冲到并口的第十针,通过不断的查询可以发现脉冲。但由于查询太快总是1000个脉冲查询到一千零几个,还是不准确。我的意思是让脉冲来了通过中断响应,时间应该很快啊,这样记脉冲就准确了。你说呢? 海请各位大虾继续发言
Z zywcd Unregistered / Unconfirmed GUEST, unregistred user! 2006-10-06 #4 没有做过你这样的。但是,我个人认为,如果你把信号接入数据位,然后使用软件查询的方式,你不可能做到扑捉到每个脉冲。 如果你把信号接在打印机状态位(具体是哪一根引脚你自己查),可能可以使用中断方式,计算机硬件处理数据位和状态位肯定是不同的。但是,即使你使用中断方式,也未必可以完整扑捉到你的脉冲。 不知道你的应用是什么,感觉对于你那么快的速度,应该使用硬件实现而不是软件查询方式实现。
没有做过你这样的。但是,我个人认为,如果你把信号接入数据位,然后使用软件查询的方式,你不可能做到扑捉到每个脉冲。 如果你把信号接在打印机状态位(具体是哪一根引脚你自己查),可能可以使用中断方式,计算机硬件处理数据位和状态位肯定是不同的。但是,即使你使用中断方式,也未必可以完整扑捉到你的脉冲。 不知道你的应用是什么,感觉对于你那么快的速度,应该使用硬件实现而不是软件查询方式实现。
Z zhaoray Unregistered / Unconfirmed GUEST, unregistred user! 2006-10-08 #5 谢谢楼上的回答,我就是想实现硬件中断,不过不知道怎么下手,你做过这方面的马?请帮忙开导一下思路如何,谢谢,我现在是查询的状态位。
Z zywcd Unregistered / Unconfirmed GUEST, unregistred user! 2006-10-08 #6 那你就找打印机状态变化的中断。把外部的脉冲接入打印机状态位。
Z zhaoray Unregistered / Unconfirmed GUEST, unregistred user! 2006-10-08 #7 现在我就是这样,但我感觉查询起来不是很准确,1000个脉冲总少几个或多几个。想用硬件中断,但不知道怎么做,你能留下QQ马?我的57439928谢谢
Z zywcd Unregistered / Unconfirmed GUEST, unregistred user! 2006-10-08 #8 肯定不可以使用软件查询。如果你可以正确的触发硬件中断,也许可以 。
Z zywcd Unregistered / Unconfirmed GUEST, unregistred user! 2006-10-10 #10 主板上的硬件应该可以做到,软件就不知道了.没有测试过最快的中断反应可以多快.