注册会员
- 积分
- 106
- 威望
- 172
- 贡献
- 24
- 兑换币
- 0
- 注册时间
- 2011-3-10
- 在线时间
- 0 小时
|
1贡献
/********ATD input**********/
void AD_init(void)
{
ATD0CTL1=0x00; //选择AD通道为外部触发,8位精度,采样前不放电
ATD0CTL2=0x40; //标志位自动清零,禁止外部触发, 禁止中断
ATD0CTL3=0x88; //右对齐无符号,每次转换1个序列, No FIFO, Freeze模式下继续转
ATD0CTL4=0x13; //采样时间为4个AD时钟周期,PRS=19,ATDClock=1MHz
ATD0CTL5=0x01; //特殊通道禁止,连续转换,起始通道为1转换1个通道
ATD0DIEN=0x00; //禁止数字输入
}
/************读取AD转换结果****************/
unsigned int AD_GetValue(void)
{
unsigned int AD_wValue ;
AD_wValue=ATD0DR0L; //读取结果寄存器的值
return AD_wValue ;
} |
|