导航: 老古网老古论坛XMOS公共讨论区XMOS开源项目区单片机程序设计嵌入式系统广告区域
→一个建议:

* 25663: 我采用外中断接收遥控器数据,为何接收不到?(见内)

   huzimax 
huzimax发表的帖子 

 一个建议:
kk:   EX1=1;               //重新开外部中断   
当你持行完一个外部中断程序后,不要在外部中断程序中开启外部中断(上一语句),而在计时中段中,当TH0计为2的时候再来开启
原因是:你的中断程序执行完后,INT1输入还是低电平,此时开启可能会马上又进入中断程序,因此得到的数据大多是0;
检查方法很简单:可以测一个你的程序从第一个中断到接收完16个信号(中断执行17次)的程序运行时间,如果远小于红外一帧的时间,就是此原因引起

发表时间:2003年4月16日19:42:04

  
回复该帖

本主题共有 26 帖,分页:>>>>>该主题的所有内容[26]条

 *树形目录 只列出部分跟帖的标题以及简单的摘要信息 该主题的部分跟帖如下:

  25668.[详细]谢谢大侠的热心建议。
摘要:我现在通过检测发现,number能计数到16,但是计数不到17.应该是我number=number+1;的问题。但是能检测到16说明可以接收16个位的数据。可能是有地方数据处理存在错误。......(155字)
- [boysen][1279次] 2003年4月16日

  25670.[详细]你已记到16后,KEY值还是0?
摘要:......(无内容)
- [huzimax][1049次] 2003年4月16日

  25677.[详细]经过再次试验说明,TH0只能进入0-5之间
摘要:这么说就是我得计时出错了?在看看......(32字)
- [boysen][1007次] 2003年4月16日

[上一篇帖子]:[求助]请问怎样才能在wave里软件仿真8086/88?谢谢啦!   &
[下一篇帖子]:是啊。所以很昏头。