PIC外接AD DA 程序出现问题

2020-02-08 09:07发布

各位高手,我写了一个PIC 控制DA AD的程序,原理:单片机控制DA输出电压控制场效应管,获得电流i,i 流过精密电阻,采样精密电阻两端的电压。
AD 和 DA程序单独运行都好使,但是放到一起就出现以下问题(放到一起时 控制DA时关闭了AD 控制AD时关闭了DA):
1. 程序先由DA发数据,再有AD采样。但是第一次 DA到AD,并采样得到数据后;循环第二次运行时,停在while(AD_RDY==1)的循环(此循环代表AD采样后转换结束)里跳不出来;
2. 在DA发数据结束后,AD采数时,分别加两个断点,并不出现以上情况;但是去掉任何一个断点都出现情况1;
3. 如果用延时1ms 的函数 代替断点,不好使。

请问这是什么原因呢?谢谢大家了!
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
4条回答
whyisp
1楼-- · 2020-02-08 09:44
 精彩回答 2  元偷偷看……
ifuleu
2楼-- · 2020-02-08 15:29
就是说AD转换完成了,硬件不清完成标志
whyisp
3楼-- · 2020-02-08 16:04
ifuleu 发表于 2012-7-17 20:14
就是说AD转换完成了,硬件不清完成标志

恩,差不多是这样的,但是为什么呢?不懂啊。今天我将DA发数的程序后面加了大延时,又好使了。但是采集转换的数不对啊!
whyisp
4楼-- · 2020-02-08 16:12
好使了,应该给AD进行复位

一周热门 更多>