2291|9

1221

帖子

1

TA的资源

一粒金砂(高级)

楼主
 

程序问题 [复制链接]

本帖最后由 wanghlady 于 2014-11-3 16:19 编辑

u16 Get_Adc(u8 ch)   
{
        //éèÖÃ×a»»DòáD                           
        ADC1->SQR3&=0XFFFFFFE0;//1æÔòDòáD1 í¨μàch
        ADC1->SQR3|=ch;                                              
        ADC1->CR2|=1<<22;       //Æô¶ˉ1æÔò×a»»í¨μà
        while(!(ADC1->SR&1<<1));//μè′y×a»»½áêø                    
        return ADC1->DR;                //·μ»ØadcÖμ        
}
这里ch为1
有下面几个疑问:
1,ADC1->SQR3&=0XFFFFFFE0;是给通道编序号是么?2,工作的时候,是按照序号的顺序工作还是按照通道的顺序工作?PB0是ADC_IN8,PA0是ADC_IN0,这里的8,0是通道8和通道0吗?
假如我用PB1,是不是要用ADC1->SQ2?应该怎么配置?
3,ADC1->SQR3|=ch;这一句是什么作用呢
4,如果还要用到ADC2,ADC1和ADC2各自独立工作,可以吗



此帖出自stm32/stm8论坛

最新回复

为什么不用标准库呢?可以参考 http://www.st.com/web/en/catalog ... _searchtype=keyword   详情 回复 发表于 2014-11-4 15:22
点赞 关注
个人签名我爱着爱着我的人,朋友和家人。
 

回复
举报

1792

帖子

0

TA的资源

五彩晶圆(初级)

沙发
 
本帖最后由 sint27 于 2014-11-3 16:19 编辑

楼主修改问题,故取消原回复
此帖出自stm32/stm8论坛

点评

恩 好的 没事  详情 回复 发表于 2014-11-3 16:21
BIT0置高?SQ3的0~4为是规则序列的第一个转换。置高bit0,对它来说是什么意义?不好意思,这里不太懂,也可能是我理解偏了  详情 回复 发表于 2014-11-3 16:13
 
 

回复

1221

帖子

1

TA的资源

一粒金砂(高级)

板凳
 
sint27 发表于 2014-11-3 16:08
ADC1->SQR3应该是某个寄存器,
1、就是给该寄存器赋值,具体什么意义应该看datasheet寄存器的解释
2、就 ...

BIT0置高?SQ3的0~4为是规则序列的第一个转换。置高bit0,对它来说是什么意义?不好意思,这里不太懂,也可能是我理解偏了
此帖出自stm32/stm8论坛

点评

任意一个变量a|=1;就是置高其BIT0,这是从C语言的语法角度来讲的我没用过你的芯片,不知道其实际意义  详情 回复 发表于 2014-11-3 16:17
 
个人签名我爱着爱着我的人,朋友和家人。
 

回复

1792

帖子

0

TA的资源

五彩晶圆(初级)

4
 
wanghlady 发表于 2014-11-3 16:13
BIT0置高?SQ3的0~4为是规则序列的第一个转换。置高bit0,对它来说是什么意义?不好意思,这里不太懂,也 ...

任意一个变量a|=1;就是置高其BIT0,这是从C语言的语法角度来讲的我没用过你的芯片,不知道其实际意义

此帖出自stm32/stm8论坛

点评

恩 好 谢谢  详情 回复 发表于 2014-11-3 16:20
 
 
 

回复

1221

帖子

1

TA的资源

一粒金砂(高级)

5
 
sint27 发表于 2014-11-3 16:17
任意一个变量a|=1;就是置高其BIT0,这是从C语言的语法角度来讲的我没用过你的芯片,不知道其实际意义

...

恩 好  谢谢
此帖出自stm32/stm8论坛
 
个人签名我爱着爱着我的人,朋友和家人。
 
 

回复

1221

帖子

1

TA的资源

一粒金砂(高级)

6
 
sint27 发表于 2014-11-3 16:08
楼主修改问题,故取消原回复

恩  好的  没事  
此帖出自stm32/stm8论坛
 
个人签名我爱着爱着我的人,朋友和家人。
 
 

回复

1221

帖子

1

TA的资源

一粒金砂(高级)

7
 
有没有懂的人帮忙解释一下吧
此帖出自stm32/stm8论坛
 
个人签名我爱着爱着我的人,朋友和家人。
 
 

回复

1803

帖子

0

TA的资源

五彩晶圆(高级)

8
 
第一个问题,应该是给SQR3 寄存器的末5 位 清零,为下句赋值做准备。第二个问题,从你现在的问题看不到是多通道在工作的情况。如果是多通道,会有一个转换顺序的设置。8,0 应该是指 通道8 和通道 0 。第四个问题,ADC1 和 ADC2 是独立的,可以各自独立工作。
此帖出自stm32/stm8论坛

点评

1,如果是多通道,转换顺序的设置是怎么设置的?是按通道号进行转换还是按通道编号进行转换?2,如果不是多通道,那我调用的时候,参数应该是通道号还是通道编号?  详情 回复 发表于 2014-11-4 09:32
 
 
 

回复

1221

帖子

1

TA的资源

一粒金砂(高级)

9
 
Study_Stellaris 发表于 2014-11-4 08:53
第一个问题,应该是给SQR3 寄存器的末5 位 清零,为下句赋值做准备。第二个问题,从你现在的问题看不到是多 ...

1,如果是多通道,转换顺序的设置是怎么设置的?是按通道号进行转换还是按通道编号进行转换?2,如果不是多通道,那我调用的时候,参数应该是通道号还是通道编号?
此帖出自stm32/stm8论坛

点评

为什么不用标准库呢?可以参考 http://www.st.com/web/en/catalog/tools/FM147/CL1794/SC961/SS1743/LN1734/PF257864?s_searchtype=keyword  详情 回复 发表于 2014-11-4 15:22
 
个人签名我爱着爱着我的人,朋友和家人。
 
 

回复

1803

帖子

0

TA的资源

五彩晶圆(高级)

10
 
wanghlady 发表于 2014-11-4 09:32
1,如果是多通道,转换顺序的设置是怎么设置的?是按通道号进行转换还是按通道编号进行转换?2,如果不是 ...

为什么不用标准库呢?可以参考 http://www.st.com/web/en/catalog ... _searchtype=keyword
此帖出自stm32/stm8论坛
 
 
 

回复
您需要登录后才可以回帖 登录 | 注册

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/10 下一条

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表