#include<reg52.h>
#include<intrins.h>
#define uchar unsigned char
#define uint unsigned int
sbit k1=P2^0; //正可调 定义按键 INC引脚为增加。当D为低时,移动INC脚可使滑动端上升或下降。。计数器移动的方向由U/D端输入的逻辑电平决定。
sbit k2=P2^1; //U/D升降引脚。该升降输入脚 控制滑动端移动的方向。(无论控制计数器是增加还是减小)
sbit INC=P2^2;
sbit UD=P2^3;
sbit I=P2^4; //过流保护
sbit onoff=P2^5; //开关;5脚
sbit k3=P2^6; //负可调 原理一样 再次不在赘述
sbit k4=P2^7;
sbit INC1=P1^0;
sbit UD1=P1^1;
sbit I1=P1^2;
sbit onoff1=P1^3;
void delay(uint z)
{
uint x,y;
for(x=z;x>0;x--)
for(y=110;y>0;y--);
}
void delay_nus(uint i)
{
while(i--);
}
void main()
{
k1=1; //按键输入端口电平置高
k2=1;
INC=1;
I=0;
while(1)//扫描按键,对应不同倍数的输出
{
if(k1==0)
{
delay(10);
if(k1==0)//用k1按键控制电源可调正端 升
UD=0;
delay(50);
INC=1;
delay(1);
INC=0;
delay(50);
}
if(k2==0)
{
delay(10);
if(k2==0)//用k1按键控制电源可调正端 升
UD=1;
delay(50);
INC=1;
delay(1);
INC=0;
delay(50);
}
if(I==1)
{
onoff=1;
delay(10);
}
else
onoff=0;
}
}
shuzidianweiqi.zip_数字电位_电位器调压_调压
版权申诉
140 浏览量
2022-09-24
05:45:58
上传
评论
收藏 15KB ZIP 举报
邓凌佳
- 粉丝: 65
- 资源: 1万+
最新资源
- 2c60fbb3dt9ad50ed8864298eea1484b.MP4
- 基于yolov8+dlib实现视觉识别的安全驾驶监测系统部署到jetson NX平台源码+模型.zip
- Qt框架+OpenCV+动态爱心+编程教学+520
- 基于opencv+yolov8实现目标追踪及驻留时长统计源码.zip
- 水稻病害基于Yolov8算法优化目标检测识别与AI辅助决策python源码+模型+使用说明.zip
- 海尔618算价表_七海5.20_16.00xlsx(1)(2).xlsx
- WebCrawler.scr
- 【计算机专业毕业设计】大学生就业信息管理系统设计源码.zip
- YOLO 数据集:8种路面缺陷病害检测【包含划分好的数据集、类别class文件、数据可视化脚本】
- JAVA实现Modbus RTU或Modbus TCPIP案例.zip
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈