智能车制作

标题: 上升沿触发一个中断程序,下降沿触发终止,该怎么编写 [打印本页]

作者: 花样年华    时间: 2013-10-21 23:45
标题: 上升沿触发一个中断程序,下降沿触发终止,该怎么编写
求大神拯救啊

作者: 简单丹    时间: 2013-10-22 07:26
修改一个寄存器的值就好了
作者: 空相救心    时间: 2013-10-22 08:12

作者: 花样年华    时间: 2013-10-22 08:30
简单丹 发表于 2013-10-22 07:26
修改一个寄存器的值就好了

能具体点吗
作者: 简单丹    时间: 2013-10-22 09:21
花样年华 发表于 2013-10-22 08:30
能具体点吗

什么单片机?

作者: 花样年华    时间: 2013-10-22 13:20
简单丹 发表于 2013-10-22 09:21
什么单片机?

xs128

作者: 程程520    时间: 2013-10-22 18:48

作者: 简单丹    时间: 2013-10-23 09:23
花样年华 发表于 2013-10-22 13:20
xs128

修改TCTL3 和TCTL4寄存器EDDnB EAGnA(0 0)禁止捕捉(0 1)上升沿捕捉 (1 0)下降沿捕捉 (1 1)上升沿和下降沿捕捉,其中n为你选择的哪一个通道(n=0 1 2 3 4 5 6 7 )。

作者: 仴儛幽蘭    时间: 2013-10-24 21:34
将要捕捉的那根信号线,分成两根,设置两个捕捉通道,一个上升沿捕捉,一个下降沿捕捉,一个捕捉通道捕捉一根信号线;
具体程序大概“上升沿捕捉的通道一直打开,进入上升沿通道时,打开下下降沿通道并进入将要运行的子函数;在下降沿捕捉中设置一个变量,捕捉到后,变量可改变;在上升沿捕捉中的子函数在运行的同时,判断下降沿中的变量是否变化,当变化时,终止执行子函数,并关闭下降沿捕捉通道”;
作者: 917052549    时间: 2013-10-25 10:24
个人觉得设置一下那个中断PIT中的中断参数就可以实现由什么中断问题,至于什么截止,再想想
作者: 花样年华    时间: 2013-10-27 09:06
简单丹 发表于 2013-10-23 09:23
修改TCTL3 和TCTL4寄存器EDDnB EAGnA(0 0)禁止捕捉(0 1)上升沿捕捉 (1 0)下降沿捕捉 (1 1)上升沿和 ...

那捕捉后怎么做那个中断程序呀?程序怎么编写用上升沿触发中断,求详解

作者: 花样年华    时间: 2013-10-27 09:10
仴儛幽蘭 发表于 2013-10-24 21:34
将要捕捉的那根信号线,分成两根,设置两个捕捉通道,一个上升沿捕捉,一个下降沿捕捉,一个捕捉通道捕捉一 ...

在下降沿捕捉中设置一个变量,捕捉到后,变量可改变
这句啊用程序怎么写出来呀?

作者: 简单丹    时间: 2013-10-27 10:05
花样年华 发表于 2013-10-27 09:06
那捕捉后怎么做那个中断程序呀?程序怎么编写用上升沿触发中断,求详解



作者: 花样年华    时间: 2013-10-27 16:46
简单丹 发表于 2013-10-27 10:05

菜鸟级,所以很迷茫,希望高手能详解一下





欢迎光临 智能车制作 (http://dns.znczz.com/) Powered by Discuz! X3.2