📄 cd4052.h
字号:
#ifndef __CD4052_H_
#define __CD4052_H_
#define KEY P1
sbit key_1khz=P1^0;
sbit key_3khz=P1^1;
sbit key_5khz=P1^2;
sbit A0=P2^3;
sbit A1=P2^4; //4052电子开关控制信号
void delayms5(uint x)
{
uint i,j;
for(i=x;i>0;i--)
for(j=115;j>0;j--);
}
void A1_A0(uchar x,uchar y )
{
// if()
A1=x;
A0=y;
}
//电子开关对3个通道信号峰值进行选择测量
void CD4052_scan()
{
KEY=0XFF;
//对1k正弦信号峰值检测
if(key_1khz==0)
delayms5(10);
if(key_1khz==0)
{
A1_A0(0,0);
while(!key_1khz);
}
//对3k正弦信号峰值检测
if(key_3khz==0)
delayms5(10);
if(key_3khz==0)
{
A1_A0(0,1);
while(!key_3khz);
}
//对5k正弦信号峰值检测
if(key_5khz==0)
delayms5(10);
if(key_5khz==0)
{
A1_A0(1,0);
while(!key_5khz);
}
}
#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -