#include<reg52.h>
#include"Delay.h"
#include<KEY_FUNCTION_DEFINE.H>
#include<measure_define.h>
#include"AD.h"
#include"LCD.h"
extern uchar disp_value[5];
extern uchar key_number;
uchar code DC_disp[]="DC VOL Measure ";
uchar code DC_disp2[]="value= ";
uchar code DC_disp3[]="1 ";
sbit Buzz=P3^7;
void DC_VOL_measure(void) //直流电压测量函数
{ uchar ADTemp,num;
float ValueTemp;
WriteCom(0x01);
WriteCom(0x80); //显示
for(num=0;DC_disp[num]!='\0';num++)
{
WriteData(DC_disp[num]);
Delay(10);
}
WriteCom(0x80+0x40); //显示
for(num=0;DC_disp2[num]!='\0';num++)
{
WriteData(DC_disp2[num]);
Delay(10);
}
do{ //高电压选择端,20V~200V电压选择测量
s1=0;
s2=0;
s3=1;
Delay(10);
ADTemp=ADSample(DC_VOL_adder); //直流电压的采样
if(ADTemp>253)
{ Buzz=0;
WriteCom(0x80+0x46); //显示
for(num=0;DC_disp3[num]!='\0';num++)
{WriteData(DC_disp3[num]);
Delay(10);
}
}
else
{
ValueTemp=ValueConver(ADTemp); //采样值转换为对应的电压值
ValueTemp=ValueTemp*100; //电压值乘以对应的比例值
FloatToChar(ValueTemp); //电压值转换为字符型
WriteCom(0x80+0x46); //显示
for(num=0;num<5;num++)
{
WriteData(disp_value[num]);
Delay(10);
}
WriteData('V');
WriteData(' ');
}
} while((ADTemp>25)&&(key_number==1));
do //中端电压选择端,4V~40V电压选择端
{
s1=0;
s2=1;
s3=0;
Delay(50);
ADTemp=ADSample(DC_VOL_adder); //直流电压的采样
ValueTemp=ValueConver(ADTemp); //采样值转换为对应的电压值
ValueTemp=ValueTemp*10; //电压值乘以对应的比例值
FloatToChar(ValueTemp); //电压值转换为字符型
WriteCom(0x80+0x46); //显示
for(num=0;num<5;num++)
{
WriteData(disp_value[num]);
Delay(10);
}
WriteData('V');
WriteData(' ');
} while((ADTemp>25)&&(ADTemp<253)&&(key_number==1));
do //小端电压选择端,0~4V电压选择端
{
s1=1;
s2=0;
s3=0;
Delay(10);
ADTemp=ADSample(DC_VOL_adder); //直流电压的采样
ValueTemp=ValueConver(ADTemp); //采样值转换为对应的电压值
FloatToChar(ValueTemp); //电压值转换为字符型
WriteCom(0x80+0x46); //显示
for(num=0;num<5;num++)
{
WriteData(disp_value[num]);
Delay(10);
}
WriteData('V');
WriteData(' ');
} while((ADTemp<253)&&(key_number==1));
}
没有合适的资源?快使用搜索试试~ 我知道了~
继电器_万用表.rar
共72个文件
obj:11个
lst:11个
c:11个
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 42 浏览量
2023-02-02
22:03:37
上传
评论
收藏 1.83MB RAR 举报
温馨提示
基于51单片机的设计,需要下载请详细查看压缩包内容,有些有源程序,有仿真文件,资料过多,请仔细查看。
资源推荐
资源详情
资源评论
收起资源包目录
继电器_万用表.rar (72个子文件)
继电器_万用表
key_function_define.h 483B
Last Loaded 复件 12455.DBK 229KB
circuit.OBJ 8KB
volat.lnp 161B
LCD.c 3KB
circuit.c 2KB
12455.PWI 816B
Last Loaded ADC0809 Basic.DBK 190KB
交流11.PWI 432B
Main.OBJ 5KB
AC_V0L_define.h 26B
Thumbs.db 5KB
LCD.h 318B
Last Loaded 交流.DBK 145KB
AD.LST 2KB
AC_V0L.OBJ 8KB
Res.OBJ 8KB
DC_VOL.LST 9KB
Last Loaded 交流11.DBK 107KB
measure_define.h 275B
DC_VOL.C 3KB
measure.lnp 163B
Int1.c 487B
Last Loaded 12455.DBK 250KB
volat 46KB
Delay.OBJ 1KB
volat.M51 39KB
Backup Of 12455.DBK 190KB
measure 47KB
AD.OBJ 2KB
Cap_define.h 92B
key_function.LST 1KB
Cap.LST 6KB
Cap.c 2KB
Res.LST 8KB
AC_V0L.C 2KB
volat.plg 204B
12455.DSN 250KB
key_function.OBJ 1KB
volat.uvopt 73KB
Res.c 3KB
AD.c 687B
Cap.OBJ 5KB
DC_VOL.OBJ 8KB
Delay.h 44B
volat.hex 12KB
key_function.c 113B
AC_DC.PWI 768B
Int1.LST 2KB
LCD.LST 7KB
Int1.OBJ 2KB
Main.LST 4KB
volat_uvopt.bak 64KB
Delay.c 180B
LCD.OBJ 8KB
交流00.PWI 432B
volat.uvproj 14KB
ADC0809 Basic.PWI 768B
Backup Of 交流00.DBK 102KB
Last Loaded 交流00.DBK 106KB
measure.plg 200B
volat_uvproj.bak 14KB
measure.M51 39KB
AC_V0L.LST 7KB
Delay.LST 1KB
circuit.LST 6KB
交流.PWI 458B
Main.c 1KB
复件 12455.PWI 742B
万用表.gif 1.66MB
AD.h 150B
measure.hex 12KB
共 72 条
- 1
资源评论
白茶丫
- 粉丝: 4w+
- 资源: 1836
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功