f149 电压采集与DS18b20温度采集不能同时显示

2019-07-14 13:55发布


用MSP430F149做多路ad采集oled显示。单独俩路电压采集正常,单独DS18b20温度采集正常。和在一起采集只能显示俩路电压,温度采集不能显示。调试了下,主要是DS18b20的数据无法传给主函数,求解决方法。DS18b20函数店家给的。主函数:
void main(void)
{
  WDTCTL = WDTPW+WDTHOLD;                   //关闭看门狗
  Clock_Init();//时钟初始化

  OLED_Init();
    OLED_Clear();//初始化oled
   //
   //temper=20;//用固定数字能显示
  while(1)
  {

  ADC12();//初始化ADC12
  delay_ms(10);
  Trans_val();//采集电压数据处理与显示
// ADC12CTL0&=~ADC12ON;
  temper=Do1Convert();//将DS18b20的数据赋值给temper
  Disp_Numb();//温度数据及处理
  }
  _EINT();
  LPM0;
}
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
18条回答
sdlls
1楼-- · 2019-07-16 03:48
是不是收到外部的电路影响?
pixhw
2楼-- · 2019-07-16 04:07
单步调试查看一下是什么原因
kkzz
3楼-- · 2019-07-16 06:54
你使用的是多大的晶振?
hudi008
4楼-- · 2019-07-16 09:02
采集电路是怎么实现的?
lzmm
5楼-- · 2019-07-16 10:40
 精彩回答 2  元偷偷看……
lzmm
6楼-- · 2019-07-16 16:06
是否使用中断信号了?

一周热门 更多>