📄 adc.h
字号:
/*==============================================================*/
/* Name: ADC.H */
/* Project: ENCODER */
/* Originator: Martin Staebler */
/* Description: ADC Converter 'C' Marcos */
/*==============================================================*/
#ifndef __ADC_H_
#define __ADC_H_
/*---------------*/
/* Include files */
/*---------------*/
#include "c240.h"
/*--------*/
/* Macros */
/*--------*/
/*---------------------------------------*/
/* select ADC0/1 channel and start ADC's */
/*---------------------------------------*/
#define ADC_START(ch_0_7,ch_8_15) \
{ \
ADCTRL1 &= 0xFF81; \
ADCTRL1 |= ( (ch_0_7<<1) | ((ch_8_15-8)<<4) | 0x0001); \
}
/*---------------------*/
/* read ADC0 & 1 value */
/*---------------------*/
#define ADC_READ2(val0,val1) \
{ \
while(!(ADCTRL1 & 0x0100)); \
val0 = ADCFIFO1; \
val1 = ADCFIFO2; \
ADCTRL1 |= 0x0100; \
}
#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -