智能车制作
标题:
xs128的ad转换,有关通道设置
[打印本页]
作者:
倾城☆北辰★强
时间:
2013-12-3 12:35
标题:
xs128的ad转换,有关通道设置
void ATD_Init(void)
{
ATD0CTL1=0X40;//12位精度
ATD0CTL2=0XC0;//自动清除标志位
ATD0CTL3=0X88;//转换序列5
ATD0CTL4=0x1F;//采样时间4周期,AD时钟8MHz
ATD0CTL5=0X37;//连续,多通道转换 35
ATD0DIEN=0X00;//禁止数字输入
}
//---------------------------------------------------------------------
//函 数 名:ADCValue
//功 能:1路A/D转换函数,获取通道channel的A/D转换结果
//参 数:channel = 通道号
//返 回:该通道的12位A/D转换结果
//---------------------------------------------------------------------
uint ADCValue(uchar channel)
{
//暂存A/D转换的结果
uint temp1;
ATD0CTL5 = channel;
//取A/D转换结果
while(!ATD0STAT0_SCF);
temp1 = ATD0DR0;
return temp1;
}
ad转换的程序,只能使用0通道,改其他的不行,求教大神怎么改通道转换,另外红色部分求解???
作者:
细嗅蔷薇
时间:
2014-3-25 22:09
同学 你的问题解决了没呢
作者:
倾城☆北辰★强
时间:
2014-3-27 16:01
细嗅蔷薇 发表于 2014-3-25 22:09
同学 你的问题解决了没呢
解决了啊,我的程序uint ADCValue(uchar channel) ,channel就是通道号,ADCValue(0);就相当于获取通道零的值
作者:
D调华丽
时间:
2014-5-17 16:11
我的传感器放大的电压1.2V左右,但是AD通道总是打不开,能指导一下吗?
作者:
倾城☆北辰★强
时间:
2014-5-20 21:30
D调华丽 发表于 2014-5-17 16:11
我的传感器放大的电压1.2V左右,但是AD通道总是打不开,能指导一下吗?
应该程序采集有问题吧,再看看相关寄存器的设置对吗
作者:
倾城☆北辰★强
时间:
2014-5-20 21:30
aaa
欢迎光临 智能车制作 (http://www.znczz.com/)
Powered by Discuz! X3.2