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

📄 f_ad_c.h

📁 以ST公司CPU为核心的彩色电视机的完整源程序。
💻 H
字号:
#ifndef _F_AD_C
#define _F_AD_C

/************************************************************************/
/*                                                                      */
/* ST9 family fast A/D converter control registers    release 4.0       */
/*              ST9 FAMILY FAST A/D CONVERTER REGISTERS.                */
/*                                                                      */
/************************************************************************/

/* A/D converter registers page */
#define FAD_PG  ((unsigned char)62)                  

/* data register */
register volatile unsigned char FAD_DTR asm("R240");            

/* Control logic register */
register volatile unsigned char FAD_CLR asm("R241");            

#define FADm_str     ((unsigned char)0x01)    /* start/stop bit mask */
#define FADm_cont    ((unsigned char)0x02)    /* Continuous mode mask */
#define FADm_pow     ((unsigned char)0x04)    /* power enable/disable control mask */
#define FADm_trg     ((unsigned char)0x08)    /* external trigger enable/disable mask */
#define FADm_fs      ((unsigned char)0x10)    /* fast/slow mode mask */
#define FADm_channel ((unsigned char)0xE0)    /* channel number */

#define FADm_channel_0 ((unsigned char)0x00)  /* channel 0 */
#define FADm_channel_1 ((unsigned char)0x20)  /* channel 1 */
#define FADm_channel_2 ((unsigned char)0x40)  /* channel 2 */
#define FADm_channel_3 ((unsigned char)0x60)  /* channel 3 */
#define FADm_channel_4 ((unsigned char)0x80)  /* channel 4 */
#define FADm_channel_5 ((unsigned char)0xA0)  /* channel 5 */
#define FADm_channel_6 ((unsigned char)0xC0)  /* channel 6 */
#define FADm_channel_7 ((unsigned char)0xE0)  /* channel 7 */

#define FADm_str_stop        ((unsigned char)0x00)  /* stop conversion */
#define FADm_str_start       ((unsigned char)0x01)  /* start conversion */
#define FADm_cont_single     ((unsigned char)0x00)  /* single conversion */
#define FADm_cont_cont       ((unsigned char)0x02)  /* continuous conversion */
#define FADm_pow_dis         ((unsigned char)0x00)  /* power disable */
#define FADm_pow_en          ((unsigned char)0x04)  /* power enable */
#define FADm_trg_dis         ((unsigned char)0x00)  /* external trigger disable */
#define FADm_trg_en          ((unsigned char)0x08)  /* external trigger (falling edge) enable */
#define FADm_fs_fast         ((unsigned char)0x00)  /* fast conversion mode */
#define FADm_fs_slow         ((unsigned char)0x10)  /* slow conversion mode */

/* interrupt register */
register volatile unsigned char FAD_INT asm("R242");            

#define FADm_ad_int     ((unsigned char)0x01)                   /* ADC interrupt select */

#endif

⌨️ 快捷键说明

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