打印

100线头的电线 的通断检测

[复制链接]
1745|4
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
534387517|  楼主 | 2013-4-26 12:53 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
沙发
dirtwillfly| | 2013-4-26 13:14 | 只看该作者
你想同时检测100个线头?

使用特权

评论回复
板凳
储小勇_526| | 2013-4-27 09:50 | 只看该作者
比如从1脚输出一个高电平,用AD口扫描检测2到100,阻值低于某个值就算导通。。。

使用特权

评论回复
地板
skm2008| | 2013-4-27 12:01 | 只看该作者
可以轮巡采集电缆的状态

使用特权

评论回复
5
mohanwei| | 2013-4-27 12:56 | 只看该作者
原理比较简单……两个100选1的模拟开关A和B,100根线全接上,程序搞个循环就行了:
count=0;
for(i=0;i<100;i++)
{
    for(k=i+1;k<100;k++)
    {//        A通道号,B通道号
        Select( i,       k);//选择一对线
        Set_A(i,1);//A通道输出高电平
        tempH = Read_B(k);//读取并保存B通道电平
        Set_A(i,0);//A通道输出低电平
        tempL = Read_B(k);//读取并保存B通道电平
        if((1==tempH)&&(0==tempL))//高低电平都符合,表示这两个通道在对端是环回的。
        {
            count++;
            printf("第%d对:%d和%d\n",count,i,k);
        }
    }
}

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

3

主题

3

帖子

0

粉丝