导航: 老古网老古论坛XMOS公共讨论区XMOS开源项目区单片机程序设计嵌入式系统广告区域
→那就是说我在发生电平转换时先禁止中断,再计数再开中断,对吗

* 41598: 大侠帮我解释一下while和if的区别,看这个例子。

   月如镜 
月如镜发表的帖子 

 那就是说我在发生电平转换时先禁止中断,再计数再开中断,对吗

以下是引用yharbour在2003-9-6 9:49:52的发言:
用中断来显示时,中断不知会发生在什么时候,对计数的值有很大的影响,因为可能引脚的电平刚变化,计数还没完成中断就发生了,你可以在计数过程中禁止中断,等到你要的信号沿到来后,在开中断,但是这只能在学习中使用,平时做系统时我们不会这样做。我们可以要使用定时计数器或事件捕捉功能来完成。

还有你所说的事件捕捉功能是什么意思,在这个程序中该如何应用。谢谢。

发表时间:2003年9月6日17:25:03

  
回复该帖

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

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

  41602.[详细]先纠正一个错误,事件捕捉功能不能在这里用。最好用计数器。
摘要:CCP在这里不能用但可以介绍一下,我不知你学的什么机型,事件触发也叫事件捕捉,在PIC、AVR和motorola等机型中有一个CCP模块,它的功能是“捕捉”和“比较”,捕捉是指当你指定了对管脚感兴趣的事件(如上升沿、下降沿等),当事件到来时......(373字)
- [yharbour][1005次] 2003年9月6日

  41606.[详细]帮我看一下这个程序,到底怎么解决
摘要:void sinit(void)  {SCON=0;  TMOD=1;  TH0=0x80;  TL0=0x20;  TR0=1;......(304字)
- [月如镜][1159次] 2003年9月6日

  41709.[详细]void sinit(void) {SCON=0; TMOD=0x1..
摘要:void sinit(void)  {SCON=0;  TMOD=0x10;  TH1=0x80;  TL1=0x20;  TR1......(104字)
- [红心J][995次] 2003年9月8日

[上一篇帖子]:[求助]老古师兄,你好。很高兴访问你的网页,对你的才华,小弟我很佩服。我也是一个单片机编程爱好者,但
[下一篇帖子]:我的信箱是badgod102199@hotmail.com,谢谢了!大虾!