⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 system.h

📁 采用四端法测试欧姆电阻
💻 H
字号:
#ifndef _MAIN_H_
#define _MAIN_H_

#ifdef  _MAIN_C_
#define EXT_MAIN
#else
#define EXT_MAIN extern
#endif

#define ConstantCurrent1	180	//180mA
#define ConstantCurrent2	150	//150uA


#define R12TAP0Value		8200	//8.2k
#define R12TAP1Value		2800	//2.8k
#define R12TAP2Value		1200	//1.2k
#define R12Tolorance		3	//3%	

#define R34MaxValue		10	//10R

#define SYSCLK       		18432000	// SYSCLK frequency in Hz
#define SAMPLE_RATE  		50000           // Sample frequency in Hz
#define INT_DEC      		4096            // integrate and decimate ratio
						// approx number of counts of 1.9MHz/12
	

EXT_MAIN unsigned int vGlobalFlag;
#define bHavePassed2ms 	BIT0
#define bEnableDelay2s	BIT1
#define bEndOfDelay2s	BIT2


EXT_MAIN unsigned int vResultCheck12;
EXT_MAIN unsigned int vResultCheck34;
#define bResultTAP0NoLimit 	BIT0
#define bResultTAP+NoLimit 	BIT1
#define bResultTAP-NoLimit 	BIT2
#define bResultTAP0Limit 	BIT3
#define bResultTAP+Limit 	BIT4
#define bResultTAP-Limit 	BIT5



EXT_MAIN unsigned char vTaskEnableFlag;
#define bEnableTask0	BIT0
#define bEnableTask1	BIT1
#define bEnableTask2	BIT2
#define bEnableTask3	BIT3
#define bEnableTask4	BIT4
#define bEnableTask5	BIT5
#define bEnableTask6	BIT6
#define bEnableTask7	BIT7

EXT_MAIN unsigned char vTaskProcedureFlag;
#define bProcedureTask0	BIT0		// start
#define bProcedureTask1	BIT1		// step1
#define bProcedureTask2	BIT2		// step2
#define bProcedureTask3	BIT3		// step3
#define bProcedureTask4	BIT4		// step4
#define bProcedureTask5	BIT5		// stop
#define bProcedureTask6	BIT6
#define bProcedureTask7	BIT7


EXT_MAIN xdata float vfTemp1,vfTemp2;
EXT_MAIN void fDelay(unsigned int us);



#endif

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -