📄 key_min_max.lst
字号:
1: unsigned char key_min(void);//变小或调零按键查询子程序
2: unsigned char key_max(void);//变大或调量程按键查询子程序
3: void ee_write_float(unsigned char place,float number);//保存浮点数到EEPROM子程序
4: void pwm(unsigned int mid);//PWM输出子程序
5: /*
6: * 函数介绍:调整保存零位、量程PWM输出值
7: * 输入参数:EEPROM的地址
8: * 输出参数:
9: * 返回值 :
10: */
11: void key_min_max(unsigned char place)
12: {
13: unsigned int max, min, mid;
14: max = 1023;
15: min = 0;
16: mid = 512;
17:
18: while (1)
19: {
20:
21: if (key_min())
22: {
23: max = mid;
24: mid = (min+mid)>>1;
25: ee_write_float(place, mid);
26: }
27:
28: if (key_max())
29: {
30: min = mid;
31: mid = (max+mid)>>1;
32: ee_write_float(place, mid);
33: }
34:
35: pwm(mid);
36: }
37:
38: }
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -