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
回复
提示
工程师都在看
关于三极管和稳压管组成的稳压电路
24c01硬件电子
【 DigiKey DIY原创大赛】锂电池组均衡充电电路设计
tanb006
【 DigiKey DIY原创大赛】基于反激式开关电源的手机充电器设计(一)原理图设计和器件选型篇
砖一谈芯
【 DigiKey DIY原创大赛】基于树莓派的智能家居控制系统-系统介绍及配套软件安装
丘山鹤
【 DigiKey DIY原创大赛】在嵌入式终端上基于本地大模型实现的离线语音聊天机器人(2)
xiao__qiao
精华推荐
换一换
立
即
发
帖