专家
公告
财富商城
电子网
旗下网站
首页
问题库
专栏
标签库
话题
专家
NEW
门户
发布
提问题
发文章
PIC单片机
多路AD,有法子都能进入中断服务函数
2020-02-09 09:37
发布
×
打开微信“扫一扫”,打开网页后点击屏幕右上角分享按钮
站内问答
/
51单片机
12047
13
13
现在开发的项目需要四路不一样的AD,想在每路AD转换后分别能够进入中断服务函数进行相应的操作,但是我想:AD中断服务函数只能给一路AD.
怎么办?高人指点下。
友情提示:
此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
12条回答
snoopyzz
1楼-- · 2020-02-09 22:52
还是LZ不理解多路AD的原理呀,一般来说MCU只有一个ADC转换器,但有多个通道。
当前在转换哪个通道是你自己设的,你不可能对全部通道同时进行转换的,
进入中断后,你怎么可能会不知道当前是哪个通道转换结束 ??!!
加载中...
aliangnisno1
2楼-- · 2020-02-10 01:02
精彩回答 2 元偷偷看……
加载中...
aliangnisno1
3楼-- · 2020-02-10 03:28
回复【7楼】snoopyzz
-----------------------------------------------------------------------
恩,谢谢。
我的意思是:每路AD转换完都进入AD中断服务函数里面进行相应的操作,但是分别进行的操作是不一样的,当然了AD转换的结果也是不一样的。
我的问题就是:怎样通过AD转换结果和中断服务函数里面相应的操作对应起来?通过if来判断我感觉不行。
加载中...
aliangnisno1
4楼-- · 2020-02-10 04:03
回复【7楼】snoopyzz
-----------------------------------------------------------------------
哦,我知道怎么把我的问题通俗化了:
哪个通道进行的AD转换怎么和中断函数里面相应的操作对应起来?
加载中...
didi
5楼-- · 2020-02-10 07:46
switch(当前通道)
{
case 通道1:
case 通道2:
case 通道3:
case 通道4:
default:
}
转换通道用户自己设定,可用全局变量保存
加载中...
aliangnisno1
6楼-- · 2020-02-10 09:02
回复【11楼】didi
-----------------------------------------------------------------------
非常谢谢,明白了。
感觉自己还是C用的不熟,把这茬给忘了,用switch语句就好了,什么问题都给解决了。
加载中...
上一页
1
2
一周热门
更多
>
相关问题
PIC单片机不同的IO口驱动74HC573驱动共阴极的数码管,有的段不亮
1 个回答
一种简单精确的pic延时方法
21 个回答
谁熟悉PIC的产品发布时间的,帮看看PIC18F47K40啥版本IDE能开发
12 个回答
求AN1078对应的源代码下载地址
5 个回答
PIC单片机应用技巧
4 个回答
串口无法连续接收数据
2 个回答
求助:dsPIC33F串口通信,如何发送字符串
4 个回答
PIC45K40 IOC(interrupt-on-change)功能
2 个回答
相关文章
一种用PIC单片机主时钟驱动的老式挂钟
0个评论
×
关闭
采纳回答
向帮助了您的网友说句感谢的话吧!
非常感谢!
确 认
×
关闭
编辑标签
最多设置5个标签!
PIC单片机
保存
关闭
×
关闭
举报内容
检举类型
检举内容
检举用户
检举原因
广告推广
恶意灌水
回答内容与提问无关
抄袭答案
其他
检举说明(必填)
提交
关闭
×
关闭
您已邀请
15
人回答
查看邀请
擅长该话题的人
回答过该话题的人
我关注的人
当前在转换哪个通道是你自己设的,你不可能对全部通道同时进行转换的,
进入中断后,你怎么可能会不知道当前是哪个通道转换结束 ??!!
-----------------------------------------------------------------------
恩,谢谢。
我的意思是:每路AD转换完都进入AD中断服务函数里面进行相应的操作,但是分别进行的操作是不一样的,当然了AD转换的结果也是不一样的。
我的问题就是:怎样通过AD转换结果和中断服务函数里面相应的操作对应起来?通过if来判断我感觉不行。
-----------------------------------------------------------------------
哦,我知道怎么把我的问题通俗化了:
哪个通道进行的AD转换怎么和中断函数里面相应的操作对应起来?
{
case 通道1:
case 通道2:
case 通道3:
case 通道4:
default:
}
转换通道用户自己设定,可用全局变量保存
-----------------------------------------------------------------------
非常谢谢,明白了。
感觉自己还是C用的不熟,把这茬给忘了,用switch语句就好了,什么问题都给解决了。
一周热门 更多>