检测P3.4低电平很快,但是检测P3.4高电平却要等几秒,求可能思路

2019-03-24 09:00发布



功能:检测P3.4的电平信号,高低电平各作出相应的动作

问题:   检测P3.4低电平很快,但是检测P3.4高电平却要等几秒,求指导思路,有什么可能性,单步调试的时候是很正常的走,但是全速运行会有这个问题,运行了这个函数之后,后面还有3个函数的,例如采AD, 谢谢大家

我用了一个LED进行高低电平的检验   
捕获1.PNG
捕获2.PNG



此帖出自小平头技术问答
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
8条回答
elvike
1楼-- · 2019-03-24 10:56
用捕获功能的边缘触发中断
火火山
2楼-- · 2019-03-24 12:28
< :TI_MSP430_内容页_SA7 -->
elvike 发表于 2016-8-31 19:50
用捕获功能的边缘触发中断

功能是采用查询方法的的,没有使用中断

为了误操作,我用了5个循环判断P3.4口一定是高电平,在这个5个循环中,例如会不会在采AD的时候用了很长时间,或者其他函数用了过长的时间?
elvike
3楼-- · 2019-03-24 15:37
 精彩回答 2  元偷偷看……
火火山
4楼-- · 2019-03-24 20:33
本帖最后由 火火山 于 2016-8-31 20:11 编辑
elvike 发表于 2016-8-31 19:57
是有可能会被其他中断程序中断,

我没有开中断,只用了一个定时器
然后我在Check In 这个函数后面放了一个time = 0; 在定时器中  time++ ,   然后在最后一个函数的最后读出这个time是多少值,这样可以求出我后面的函数所花的时间用了多少吗?(事实证明,是不可以的)

ADC我用的是也是查询的方法
常见泽1
5楼-- · 2019-03-24 23:48
没看出什么问题嘛 感觉还蛮正常的~~~~~
火火山
6楼-- · 2019-03-25 02:51
 精彩回答 2  元偷偷看……

一周热门 更多>

相关问题

    相关文章