打印

请教关于ad7705的使用问题

[复制链接]
2456|13
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
drq1997|  楼主 | 2007-9-2 09:06 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
大家好!
小弟遇到这样的一个问题,不是很清楚,希望各位指点.

在ad7705进行采集的过程中,系统有个1ms 定时中断
定时中断中有如下语句:
void timer0(void) interrupt 1 useing 1
{
  关中断
  1ms 的定时设置 
  if (aFlag==1) 
    a++;
  if (bFlag==1)
    b++;
  if (cFlag==1)
    c++;
  if (dFlag==1)
    d++;
  开中断
  }
不知道这样的一个中断会不会影响ad 7705的采集?

相关帖子

沙发
drq1997|  楼主 | 2007-9-2 09:32 | 只看该作者

顶!

使用特权

评论回复
板凳
drq1997|  楼主 | 2007-9-2 10:33 | 只看该作者

在顶

使用特权

评论回复
地板
drq1997|  楼主 | 2007-9-3 19:46 | 只看该作者

继续顶

使用特权

评论回复
5
drq1997|  楼主 | 2007-9-3 20:17 | 只看该作者

大家给点意见吧?

使用特权

评论回复
6
drq1997|  楼主 | 2007-9-3 22:46 | 只看该作者

是不是这个问题好菜?

高手都不屑回答?

使用特权

评论回复
7
drq1997|  楼主 | 2007-9-4 11:29 | 只看该作者

郁闷呀!

是不是我说得不够明白吗?

使用特权

评论回复
8
drq1997|  楼主 | 2007-9-4 19:39 | 只看该作者

继续顶

我想知道的是在单片机读写AD7705的寄存器的时候,突然来了个中断
会不会导致数据出错?我不想在读写寄存器的时候关掉中断!

使用特权

评论回复
9
drq1997|  楼主 | 2007-9-5 11:39 | 只看该作者

顶顶顶

使用特权

评论回复
10
guoqi| | 2007-9-5 11:44 | 只看该作者

?

都不知道你要问什么问题,真的?
还有你只给一个中断函数,别人能看出什么?!

使用特权

评论回复
11
drq1997|  楼主 | 2007-9-5 12:01 | 只看该作者

re:guoqi

或许我说得不清楚吧。我的系统中有个1ms的定时器,这个定时器是一开机就启动的,我通过这个1ms的定时器来构建四个1s的软件定时器。由于1ms的定时是一直开着的,假如mcu在读ad7705的寄存器或写寄存器的时候,突然来了个1ms的中断,请问这个中断会不会影响ad7705de读写?

使用特权

评论回复
12
drq1997|  楼主 | 2007-9-5 12:03 | 只看该作者

re

就像24c02那样,用软件模拟i2c的时候,在读写24c02的时候一般都把中断关调。不知道我说清楚没有?

使用特权

评论回复
13
xzhenggen| | 2007-9-5 14:14 | 只看该作者

哈萨克

使用特权

评论回复
14
xzhenggen| | 2007-9-5 14:18 | 只看该作者

哈哈,这个问题就像当年我问那些软件的同事一样。

实际上你只要在主函数里面做好了调用程序,1MS定时中断对它没有什么影响。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

17

主题

300

帖子

1

粉丝