中级会员
- 积分
- 410
- 威望
- 275
- 贡献
- 99
- 兑换币
- 0
- 注册时间
- 2010-4-24
- 在线时间
- 18 小时
|
6#
楼主 |
发表于 2011-4-17 20:02:58
|
只看该作者
- }*/
- void ADC_Init(void)
- {
-
- ATD0CTL1=0x00; //7:1-外部触发,65:00-8位精度,4:放电,3210:ch
- ATD0CTL2=0x40; //禁止外部触发, 中断禁止
- ATD0CTL3=0xa0; //右对齐无符号,每次转换4个序列, No FIFO, Freeze模式下继续转
- ATD0CTL4=0x01; //765:采样时间为4个AD时钟周期,ATDClock=[BusClock*0.5]/[PRS+1]
- ATD0CTL5=0x30; //6:0特殊通道禁止,5:1连续转换 ,4:1多通道轮流采样
- ATD0DIEN=0x00; //禁止数字输入
- }
- unsigned int AD_Sample()
- {
- //int ad0;
- ad0=ATD0DR0;
- //ad1=ATD0DR1;
- //ad2=ATD0DR2;
- // ad3=ATD0DR3;
- // ad4=ATD0DR4;
- return ad0;
- }
复制代码 这个就能用,放进去以后可以看到ad0的变化,就在data里面 |
|