📄 function.h
字号:
#ifndef __FUNCTION_H
#define __FUNCTION_H
/*CAP_S0:CAP_S1 01 select 1K ref resistor*/
//CAP_S1:CAP_S0 --- 00->100R,01->1K,10->10K,11->100K
#define SEL_CAP_100R IO0CLR = CAP_S1; IO0CLR = CAP_S0
#define SEL_CAP_1K IO0CLR = CAP_S1; IO0SET = CAP_S0
#define SEL_CAP_10K IO0SET = CAP_S1; IO0CLR = CAP_S0
#define SEL_CAP_100K IO0SET = CAP_S1; IO0SET = CAP_S0
//增益切换 0->1/1 1->10/1
#define SEL_CAP_AMPLIFY1 IO1CLR = CAP_S2
#define SEL_CAP_AMPLIFY10 IO1SET = CAP_S2
//debug CAP_S3: 0->R0 1->Zx 采电压切换
#define SW_VOL_ZX IO1SET = CAP_S3
#define SW_VOL_R0 IO1CLR = CAP_S3
/*OK*/
#define S_VOL_TEST IO1SET = VOL_M /*1 ac and dc voltage p1.27*/
#define SS_RES_TEST IO1CLR = VOL_M
/*OK*/
#define S_LRES_A_TEST IO1SET = MRES_TST; S_VOL_TEST /*current vol*/
#define S_LRES_B_TEST IO1CLR = MRES_TST; S_VOL_TEST
#define VOL_TEST IO1CLR = MRES_TST;/*S to voltage Vol*/ IO0CLR = NO_VOLT;/*relay off*/ S_VOL_TEST /*mos switch on*/
#define S_RES_TEST IO0SET = NO_VOLT;/*relay on */ SS_RES_TEST/*mos switch off*/
#define L_RES_TEST IO1SET = MRES_TST;/*S to voltage Vol_M_A*/ IO0CLR = NO_VOLT;/*relay off*/ S_VOL_TEST /*mos switch on*/;
#define L_RES_RANGE10K IO0SET = M_RES00; IO0SET = M_RES01;/*-3 version shuld be change*/
#define L_RES_RANGE100K IO0SET = M_RES00; IO0CLR = M_RES01;/*-3 version shuld be change*/
#define L_RES_RANGE1000K IO0CLR = M_RES00; IO0SET = M_RES01;/*-3 version shuld be change*/
#define L_RES_RANGE10000K IO0CLR = M_RES00; IO0CLR = M_RES01;/*-3 version shuld be change*/
#define MAIN_POWER_ON IO0SET = DMM_POWER_SW /*dmm module power up*/
#define MAIN_POWER_OFF IO0CLR = DMM_POWER_SW
#define N200V_OFF PINSEL0&=(~(0xf<<14)); IO0DIR |= ((1 << 7) | (1 << 8));/*P0.7 P0.8 */ IO0CLR = (0x3<<7) /*P0.7=0 P0.8=0*/
#define N200V_ON PINSEL0 |= ((2 << 14) | /* P0.7连接PWM2*/(2 << 16)) /* P0.8连接PWM4 */
//function
int dmmTohost(int addr);
void hostTodmm(int addr, int data);
void DelayNS (unsigned int dly);
int to_host(char *str);
void UART0_SendStr (char *str);
void cap_test(void);
void L_res_test(void);
void S_res_test(void);
void vol_test(int ac_ndc);
int get_cmd(short *cmd);
#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -