0
回复
收藏
点赞
分享
发新帖
论坛首页
电源技术综合区
2407做a/d转换的采样结果为什么要进行移位
2407做a/d转换的采样结果为什么要进行移位
void interrupt adint()
{
asm("clrc SXM");
j=RESULT[0];
for(i=0;i<=15;i++,j++)
{
adresult[i]=*j>>6;
cesi=adresult[i];
}
*ADCTRL2=*ADCTRL2|0X4200;
enable();
}
各位大侠帮帮忙
全部回复(1)
只看楼主
正序查看
倒序查看
现在还没有回复呢,说说你的想法
radiofcx
LV.1
2
2006-05-30 21:28
原因很简单,因为DSP 的AD转换结果在RESULT中是先从高位放起,所以要得到10位的结果必须要把RESULT[0]中读出的直右移六位
0
回复
提示
工程师都在看
【 DigiKey DIY原创大赛】基于永磁同步电机的矢量控制原理讲解
hello-no1
【 DigiKey DIY原创大赛】750控制的示波器开箱贴
liuxiaofei126
4000W全桥硬开关,有图,求助
我爱电子
【 DigiKey DIY原创大赛】板级负载测试工具
快乐的小天使
【 DigiKey DIY原创大赛】树莓派5的智能家居控制系统(三)控制自己的设备
沈夜
精华推荐
换一换
立
即
发
帖