久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费
標題:
有沒有大佬提供一種多線檢測短路的芯片
[打印本頁]
作者:
qinyi666
時間:
2025-6-20 15:16
標題:
有沒有大佬提供一種多線檢測短路的芯片
現在有四十根線,需要檢測任意兩根線之間有沒有短路,有沒有大佬提供一下可用的芯片和大概方法
作者:
cnos
時間:
2025-6-21 21:29
40個IO做二分法
作者:
WL0123
時間:
2025-6-22 08:21
沒有遇到過這種用途的專用芯片,但可用單片機自制。曾經為某產品專用排線制作過26芯排線檢測裝置。是利用手頭現成材料,薅嘉立創羊毛打板,編程測試滿足需求。你只要選擇有更多IO口的芯片,套用這個程序就可以了。
無標題.jpg
(178.11 KB, 下載次數: 0)
下載附件
2025-6-22 08:01 上傳
無標題1.jpg
(140.82 KB, 下載次數: 0)
下載附件
2025-6-22 08:01 上傳
#include <STC15F2K60S2.H>
#include <intrins.h>
#define uint unsigned int
#define uchar unsigned char
#define ulong unsigned long
sbit K1 = P5^4;
sbit K2 = P5^5;
sbit LED1= P4^1;
sbit LED2= P4^2;
sbit FM = P4^5;
//全局變量聲明
uchar Key_value;//鍵值
uchar error;//錯誤
uchar Buzzer_sign;//蜂鳴器計次數
//本地函數聲明
void Delay_ms(uint t);
void Timer1Init();
void key_scan(); //按鍵掃描函數
//主函數
void main()
{
P0M0 = 0x00;
P0M1 = 0x00;
P1M0 = 0x00;
P1M1 = 0x00;
P2M0 = 0x00;
P2M1 = 0x00;
P3M0 = 0x00;
P3M1 = 0x00;
P4M0 = 0x20;//P4.5推挽
P4M1 = 0x00;
P5M0 = 0x00;
P5M1 = 0x00;
FM=0;//蜂鳴器初始0
Timer1Init();
while(1)
{
key_scan(); //按鍵掃描函數
}
}
void key_scan()
{
uchar i;
ulong a,b,c,d;
ulong num,num1;
if(!K1)
{
Delay_ms(10);
if(!K1)//短路測試
{
num=0xfffffffe;
for(i=25;i>0;i--)
{
P3=num>>24;
P2=num>>16;
P1=num>>8;
P0=num;
a=P3;b=P2;c=P1;d=P0;
_nop_();_nop_();
num1=0xfc000000|(a<<24)|(b<<16)|(c<<8)|d;
if(num==num1)
{
num=num<<1|1;
error=1;
}
else
{
i=1;
error=2;
}
Delay_ms(1);
}
if(error==1){Buzzer_sign=1;}
if(error==2){Buzzer_sign=3;}
TR1 = 1;
while(!K1);
}
}
if(!K2)//開路測試
{
Delay_ms(10);
if(!K2)
{
P3=0x03;P2=0xff;P1=0xff;P0=0xff;
_nop_();_nop_();
a=P3;b=P2;c=P1;d=P0;
num1=(a<<24)|(b<<16)|(c<<8)|d;
if(num1 == 0x00000000)
{
error=1;
}
else
{
error=2;
}
if(error==1){Buzzer_sign=1;}
if(error==2){Buzzer_sign=3;}
TR1 = 1;
while(!K2);
}
}
}
//T1中斷服務函數
void InterruptTimer1() interrupt 3
{
static uint i=0; //中斷計數變量
if(++i>=1000)//200ms
{
i=0;
Buzzer_sign--;
if(Buzzer_sign==0)
{
FM=1;
LED1=1;
LED2=1;
error=0;
TR1 = 0;
}
}
if(i<500)
{
FM=~FM;
if(error==1)LED1=0;
if(error==2)LED2=0;
}
else //蜂鳴器端口清0
{
FM=0;
LED1=1;
LED2=1; //定時器1關閉
}
}
/*---------------------------------------------
定時器1初始化,時鐘1T、16位重載模式
----------------------------------------------*/
void Timer1Init(void) //200微秒@11.0592MHz
{
TMOD &= 0x0F; //設置定時器模式
TMOD |= 0x20; //設置定時器8位自動重裝模式
TL1 = 0x48; //設置定時初始值
TH1 = 0x48; //設置定時重載值
TF1 = 0; //清除TF1標志
// TR1 = 1; //定時器1開始計時
EA = 1;
ET1 = 1;
}
/*****************************
延時函數
*****************************/
void Delay_ms(uint t)//1T@11.0592MHz
{
uint i,j;
for(i=t;i>0;i--)
for(j=1100;j>0;j--);
}
復制代碼
歡迎光臨 (http://m.zg4o1577.cn/bbs/)
Powered by Discuz! X3.1
主站蜘蛛池模板:
欧美18免费视频
|
亚洲欧美高清
|
毛片免费在线观看
|
免费国产视频
|
久久精品在线播放
|
日韩精品中文字幕在线观看
|
五月婷婷丁香花
|
日本在线免费观看
|
一区二区欧美日韩
|
中文字幕免费高清
|
一级片av
|
欧美一级特黄视频
|
亚洲高清在线视频
|
日本少妇中文字幕
|
日韩精品免费视频
|
国产日产精品一区二区三区的介绍
|
天天操夜夜干
|
久久久三级
|
国产一区二区在线视频
|
欧美精品色
|
欧美性猛交99久久久久99按摩
|
色中色综合
|
欧美在线播放视频
|
午夜一区二区三区
|
久久综合热
|
欧美日韩专区
|
99re国产
|
www.天堂av
|
日韩国产精品一区二区
|
日本中文在线观看
|
日韩一区二区视频
|
亚洲综合视频在线观看
|
在线观看网址你懂的
|
日本一级一片免费视频
|
热久久久久
|
国产精品第五页
|
色婷婷影院
|
国产寡妇亲子伦一区二区三区四区
|
日本高清中文字幕
|
四川一级毛毛片
|
欧美激情网站
|