求高人指点:如何判断管脚50ms一直都是高(低)电平?

2020-02-01 16:27发布

本帖最后由 OKKK 于 2012-12-26 23:47 编辑

RT
        while(!port_int0)
             {
        delay_ms(50);
         while(!port_int0)
        {
        //
        }
                       
             }   
就不可以,求方法!!   
另外:已经查看相关资料,51好像很难判断这个。因为外部中断只有下跳和低电平。求高手指点迷津!!!感激不尽。                                       


友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
11条回答
OKKK
1楼-- · 2020-02-01 19:57
补充:比如40ms高电平 2ms低电平 再8ms高电平 就可以通过上面的程序
error_dan
2楼-- · 2020-02-02 00:33
用定时器和外部中断,定时器配置为50ms后中断,外部中断启动并清0定时器。等定时器自己进中断了就是满足50ms是X电平的条件,最小分辨率为外部中断的触发条件,如果用边沿触发就更准。
OKKK
3楼-- · 2020-02-02 05:18
error_dan 发表于 2012-12-26 22:35
用定时器和外部中断,定时器配置为50ms后中断,外部中断启动并清0定时器。等定时器自己进中断了就是满足50m ...

不是很清楚 :51只有下跳的int,怎么判断高电平?
OKKK
4楼-- · 2020-02-02 07:00
error_dan
能给个例不?
summarize
5楼-- · 2020-02-02 10:52
 精彩回答 2  元偷偷看……
tcw_xny
6楼-- · 2020-02-02 11:50
OKKK 发表于 2012-12-26 22:48
error_dan
能给个例不?

反正是测试,加个反相器行不行?

一周热门 更多>