高级会员
- 积分
- 521
- 威望
- 290
- 贡献
- 95
- 兑换币
- 0
- 注册时间
- 2012-6-10
- 在线时间
- 68 小时
|
本帖最后由 jnwc 于 2012-7-12 10:05 编辑
yanxi10 发表于 2012-7-12 09:58
小车在充电那就晒晒代码吧
/*********************************************************************
函数名: ATD_Init
作用: AD转换初始化
输入管脚: AN0~AN7
输出管脚: None
备注: AD转换初始化是XS单片机与DG单片机区别最大的地方
*********************************************************************/
void ATD_Init(void)
{
ATDCTL1=0x20; //7:1-外部触发,65:10位精度,4:放电,3210:ch
ATDCTL2=0x40; //禁止外部触发, 中断禁止
ATDCTL3=0x80; //右对齐无符号,每次转换8个序列, No FIFO, Freeze模式下继续转
ATDCTL4=0x41; //765:采样时间为8个AD时钟周期,ATDClock=[BusClock*0.5]/[PRS+1]
ATDCTL5=0x30; //6:0特殊通道禁止,5:1连续转换 ,4:1多通道轮流采样
ATDDIEN=0x00; //禁止数字输入
}
晒晒吧 很好用
|
|