📄 data_process.c
字号:
# include<reg52.h>
# include<stdio.h>
# define uchar unsigned char
# define uint unsigned int
float s;
uint n1;
uint n3;
uint n5;
uchar cmd;
uchar state; //模式信号
void data_process()
{float tcy=12/10*1000000;
switch(state)
{case 1: if(cmd==0X40)
s=1/(tcy*n3); //HZ
else if(cmd==0X20)
s=1/(tcy*n3/512*1000); //KHZ
else if(cmd==0X10)
s=1/(tcy*n3/65536*1000000); //MHZ
break;
case 2: if(P1==0X40)
s=tcy*n3; //s
else if(P1==0X20)
s=tcy*n3/512*1000; //ms
else if(P1==0X10)
s=tcy*n3/65536*1000000; //us
break;
case 3: s=tcy*n5;
break;
case 4: if(cmd==0X40)
s=n5/n3;
else if(cmd==0x20)
s=512*n5/n3;
else if(cmd==0x10)
s=65536*n5/n3;
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -