资料下载地址-1006(百度网盘):点击下载
![](https://i-blog.csdnimg.cn/blog_migrate/dd3e8d123eefe11193b833568f75ddd1.png)
#include<reg52.h>
#include "ADC.h"
#include "LCD1602.h"
#include "VOT.h"//加在头文件
uchar str[]="Set the voltage!"; //液晶显示初始化
float INPUT=2.5; //初始化电压大小
float out;
uchar DA,AD;//AD,DA为0-255
//按键处理函数
void key_process()
{
uchar key;
if(P3==0xff) //判断哪个按键按下
{
delay(100);
key=P3; //定义引脚按键
switch (key)
{
case 0xFE: INPUT=INPUT+1; break; //按键一
case 0xFD: INPUT=INPUT-1; break; //按键二
case 0xFB: INPUT=INPUT+0.1; break; //按键三
case 0xF7: INPUT=INPUT-0.1; break; //按键四
case 0xEF: INPUT=INPUT+0.01; break; //按键五
case 0xDF: INPUT=INPUT-0.01; break; //按键六
default: break;
}
if(INPUT>5.0) //上临界值限制
{
INPUT=5.0;
![](https://i-blog.csdnimg.cn/blog_migrate/646b12c2c47006b9eef23c34b9504298.png)