adc.h
来自「STC89LE516AD的ADC驱动源代码,包含了引起错误的注意事项」· C头文件 代码 · 共 42 行
H
42 行
#ifdef ADC_GLOBALS
#define ADC_EXT
#else
#define ADC_EXT extern
#endif
#define Uchar unsigned char
#define Uint unsigned int
/*Begin: BYTE Registers only for STC89LE516AD
sfr ADC_CONTR = 0xC5;(-,-,-,adc_flag:1FINISH,adc_start:1START,CHS2,CHS1,CHS0)
sfr ADC_DATA = 0xC6;
sfr P1_ADC_EN = 0X97;(adc_p17,p16,p15,p14,p13,p12,p11,p10:1=enable)
End: BYTE Registers only for STC89LE516AD*/
#define ADC_CONTR_FLAG_B 4
#define ADC_CONTR_START_B 3
#define ADC_CFG_SEL_CH0 0
#define ADC_CFG_SEL_CH1 1
#define ADC_CFG_SEL_CH2 2
#define ADC_CFG_SEL_CH3 3
#define ADC_CFG_SEL_CH4 4
#define ADC_CFG_SEL_CH5 5
#define ADC_CFG_SEL_CH6 6
#define ADC_CFG_SEL_CH7 7
#define SetP1ToIO() (P1_ADC_EN=0X00)
//#define ADC_CLR_FLAG() (ADC_CONTR&(~(1<<4)))
//#define ADCIsAlreadyPwrOn() (ADC_CONTR&(1<<ADC_CONTR_POWER_B))
#define ADCIsAlreadyFinish() (ADC_CONTR&(1<<ADC_CONTR_FLAG_B))
void ADCPwrOn(void);
Uchar ADCGetResult(Uchar ch);
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?