智能车制作
标题:
各位大侠帮忙看一下这个AD初始化有什么问题?
[打印本页]
作者:
lyb
时间:
2012-11-23 14:46
标题:
各位大侠帮忙看一下这个AD初始化有什么问题?
void ATD_Init(void)
{
ATD0CTL1=0xc0;
ATD0CTL2 = 0xc0;
ATD0CTL3 = 0xd0; // 6个转化序列
ATD0CTL4 = 0x0f; // 总线频率分频 ,表示8位转换精度 4个时钟周期
ATD0CTL5=0xb0; // 6个通道 轮流采样
ATD0DIEN=0x00;
}
为何单片机AD口不接外部电路,还能采集到数值呢?
作者:
lyb
时间:
2012-11-23 15:18
接上陀螺仪和加速度计后 采集到的数不变化啊
作者:
subingkiun
时间:
2012-11-23 17:03
采集到的是瞬间的,除非长期有加速度。。
作者:
戒灬
时间:
2012-11-23 17:46
signed int ATD0_Check(void)
{
unsigned int result;
while(!ATD0STAT0_SCF); //等待当前队列转换完成
result=ATD0DR0>>4;// 读结果寄存器中的值以便使用
ATD0STAT0_SCF=1;//清除队列完成标志
return (result);
}试试加上这个,,
作者:
lyb
时间:
2012-11-24 15:06
戒灬 发表于 2012-11-23 17:46
signed int ATD0_Check(void)
{
谢谢啊 用了 果真好用
欢迎光临 智能车制作 (http://dns.znczz.com/)
Powered by Discuz! X3.2