量程:电流20-100mA和0-20mA ;电压0-1v和1-5v;电阻0-500和500-1000。手动量程和自动量程,默认是手动切换量程。
#include
#include
#define uchar unsigned char
#define uint unsigned int
/***************引脚声明*********************/
#define lcd P0
sbit rs = P2 ^ 7; /* LCD液晶控制端 */
sbit en = P2 ^ 6;
sbit SPK = P1 ^ 7; /* 蜂鸣器引脚 */
sbit CS = P1 ^ 2; /* 将CS位定义为P1.2引脚 */
sbit CLK = P1 ^ 0; /* 将CLK位定义为P1.0引脚 */
sbit DIO = P1 ^ 1; /* 将DIO位定义为P1.1引脚 */
sbit key = P2 ^ 5; /* 定义按键引脚 */
sbit a = P2 ^ 0; /* 模拟量通道选择端 */
sbit b = P2 ^ 1; /* 模拟量通道选择端 */
sbit c = P2 ^ 2; /* 模拟量通道选择端 */
sbit autoKey =P3 ^ 0; /***自动切换量程***/
/***********LCD显示数组**************************/
uchar code table0[] = " DCV(1-5V) ";
uchar table1[] = " V=0000.00 v";
uchar code table2[] = " DCI(20-100mA) ";
uchar table3[] = " I=0000.00mA";
uchar code table4[] = " R(100-1k) ";
uchar table5[] = " R=000.0 ";
uchar code table6[] = " DCV(0-1000mV) ";
uchar table7[] = " V=0000.00mv ";
uchar code table8[] = " DCI(0-20mA) ";
uchar table9[] = " I=0000.00mA";
uchar code table10[] = " R(0-500) ";
uchar table11[] = " R=000.0R ";
uchar code table12[] = " DCV(0-5V) ";
uchar code table13[] = " DCI(0-100mA) ";
uchar code table14[] = " R(0-1k) ";