adc.h

来自「PSOC 电动自行车代码 器件采用CYPRESS新电动自行车器件CY8C245」· C头文件 代码 · 共 75 行

H
75
字号

#ifndef ADC_C_HEADER
#define ADC_C_HEADER

#pragma  ioport   ADC_DL:    0x067
BYTE              ADC_DL;

#pragma  ioport   ADC_CR0:    0x069
BYTE              ADC_CR0;
#define ADC_CR0_CH_P00  ((0x00)>>1)
#define ADC_CR0_CH_P01  ((0x10)>>1)
#define ADC_CR0_CH_P02  ((0x20)>>1)
#define ADC_CR0_CH_P03  ((0x30)>>1)
#define ADC_CR0_CH_P04  ((0x40)>>1)
#define ADC_CR0_CH_P05  ((0x50)>>1)
#define ADC_CR0_CH_P06  ((0x60)>>1)
#define ADC_CR0_CH_P07  ((0x70)>>1)
#define ADC_CR0_CH_CT1  ((0x80)>>1)
#define ADC_CR0_CH_CT2  ((0x90)>>1)
#define ADC_CR0_ADC_EN  (0x01)
#define ADC_CR0_ADC_START  (0x02)
#define ADC_CR0_ADC_READY  (0x04)


#pragma  ioport   ADC_CR1:    0x06A
BYTE              ADC_CR1;
#define ADC_CR1_ALIGN_EN  (0x01)
#define ADC_CR1_ALIGN_MODE_MASK  (0x06)
#define ADC_CR1_ALIGN_MODE0  (0x00)
#define ADC_CR1_ALIGN_MODE1  (0x02)
#define ADC_CR1_ALIGN_MODE2  (0x04)
#define ADC_CR1_ALIGN_MODE3  (0x06)
#define ADC_CR1_ADCCMPPWR_P30   (0x80)
#define ADC_CR1_ADCR2RPWR_P30   (0x40)

#pragma  ioport   ADC_TRS:    0x1A8
BYTE              ADC_TRS;
#define ADC_TRS_LCH_B0  (0x01)
#define ADC_TRS_HCH_B0  (0x02)
#define ADC_TRS_LCH_B1  (0x04)
#define ADC_TRS_HCH_B1  (0x08)
#define ADC_TRS_LCH_B2  (0x10)
#define ADC_TRS_HCH_B2  (0x20)
#define ADC_TRS_LCH_B3  (0x40)
#define ADC_TRS_HCH_B3  (0x80)

#pragma  ioport   ADC_TRCL:    0x1A9
BYTE              ADC_TRCL;

#pragma  ioport   ADC_TRCH:    0x1AA
BYTE              ADC_TRCH;

#pragma  ioport   ADC_CR2:    0x1AB
BYTE              ADC_CR2;
#define ADC_CR2_CLK_DIV_1   (0x00)
#define ADC_CR2_CLK_DIV_2   (0x01)
#define ADC_CR2_CLK_DIV_4   (0x02)
#define ADC_CR2_CLK_DIV_8   (0x03)
#define ADC_CR2_CLK_DIV_16  (0x04)
#define ADC_CR2_CLK_DIV_32  (0x05)
#define ADC_CR2_CLK_DIV_64  (0x06)


#define ADC_CR2_RLT_DIV_1   (0x00)
#define ADC_CR2_RLT_DIV_2   (0x08)
#define ADC_CR2_RLT_DIV_4   (0x10)
#define ADC_CR2_RLT_DIV_8   (0x18)
#define ADC_CR2_RLT_DIV_16  (0x20)
#define ADC_CR2_RLT_DIV_32  (0x28)
#define ADC_CR2_RLT_DIV_64  (0x30)
#define ADC_CR2_FREE_RUN    (0x40)

// the end of head file
#endif

⌨️ 快捷键说明

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