📄 control.c
字号:
#include <reg51.h>
#include "commons.h"
sbit _p32 = P3^2;
sbit _p16 = P1^6;
sbit _p17 = P1^7;
//A/D转换的函数
unsigned int ad(); //定义AD转换函数
void ctr_routine(void) { //控制函数
char led_buf[6];
//A/D转换
unsigned int value = ad();
if (_menu_status == MENU_OFF) { //若菜单检测处于关闭阶段,则:
led_buf[0] = '^'; //第一字符改为测量标志符
to_string(&led_buf[1], 5, value); //将AD转换值组装到显示字符串中
print(led_buf); //打印现实字符串
}
}
/*
unsigned int ad() {
unsigned int result = 0;
unsigned char i = 0;
p16 = 0;
while(p32 == 0);
for ( ; i < 12 ; i++) {
p17 = 1;
delay();
p17 = 0;
result <<= 1;
result |= p32;
}
p17 = 1;
delay();
p17 = 0;
p16 = 1;
return result;
}*/
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -